Cita:
Iniciado por Lara_1987 Hola! Tengo que realizar un trabajo practico para la facu en borland c/c++, yo tengo realizar una funcion que genere un archivo binario a partir de uno de texto de longitud variable,validadndo la informacion, la funcion debe recibir por parametro el path de ambos archivos y generar un archivo de indices.
Mi problema es que no se que es un path? y no se como realizar el archivo de indices?
Agradesco cualquier tipo de ayuda en los dos casos,
Saludos,Lara
Podrias usar argv[] y argc para poder ingresar la informacion desde linea de comando una cosa asi:
C:>BORLANDC\PROGRAM\nombre_programa path1 path2
mas especifico
C:>BORLANDC\PROGRAM\nombre_programa C:>archivos\archivo1.txt C:>archivos\archivo2.txt
y en el codigo para recibirlos haces los siguiente
void main (int argc, char **argv)
{
}
argc almacena el nro de parametros que ingresaste (en el ejemplo que te di son 3)
argv es una vector con el cual puedes accesar cada parametro, para el ejemplo seria:
argv[0] = nombre_programa
argv[1] =C:>archivos\archivo1.txt
argv[2] = C:>archivos\archivo2.txt
Entonces en tu programa:
void main (int argc, char **argv)
{
FILE *f1,*f2;
f1=fopen(argv[1],"r");
f2=fopen(argv[2],"r");
.
.
.
}
Y eso de indices no se a que te refieres bien...supongo que podria ser almacenar lo que tienes en los archivos en indice como AB-Tree, B-tree, R-tree, MVR-tree o algo asi.
Una vez hice algo asi con un AB-Tree, pero no se donde esta
Saludos