Realice ese código, pero no logro dar con la tecla....
Código:
FILE *cfptr;
char linea[10000];
int i, numLin=0;
char *sep=";";
char *ptr;
char *ptr_id;
char *ptr_nom;
//Borro lo que este!
remove("E:\\dataout.txt");
//Reviso las Lineas
if ((cfptr=fopen("E:\\categorias.txt","r"))==NULL){
printf("\n No se puede Abrir!");
}else{
FILE * temp = fopen( "E:\\dataout.txt", "wt");
while (fgets (&linea, 10000, cfptr)!=NULL){
//Si no hay mas Que leer, salgo del ciclo!
if (i=fgetc(cfptr)==EOF){
break;
}else{
ungetc(i,cfptr);
numLin++; //Cuento de Chusma
fputs(linea, temp); //Agrego la Linea, al Archivo Temporal!
}
}
fclose(temp);
}
fclose(cfptr);
system("PAUSE");
Te aclaro que categorias.txt esta formado;
0;Televisor
1;Radio
2;Microondas
3;Video
Quiero levantarlo, y que quede asi...
Hay veces, que puede venir por ej...
0;Televisor
1;Radio
2;Microondas
3;Video
La idea, es ... que si tengo que levantar un archivo que tenga espacios en blancos, entre los registros, limpiarlo y dejarlo consistente!
En lo que me puedan dar una mano, mil gracias! Como siempre!