hola tengo la siguiente linea de codigo para leer archivos de texto linea por linea con separacion '\n' pero digamos tengo lo sgte en el archivo:
hola
mundo
el programa me imprime
hhoollaa
mmuunnddoo
cual es problema que esta mal con el codigo espero su ayuda gracias
char *direccion="cualquier direccion";
FILE *fp;
int i;
int ch;
char* str1="";
char* str2="";
while ((ch = getc (fp)) != EOF){
if(ch=='\n'){
printf(" %s\n", str2);
str1="";
str2="";
}
else{
str1 = (char *)calloc(putchar(ch) , sizeof(char));
*str1=putchar(ch);
str2 = (char *)calloc(strlen(str1)+strlen(str2), sizeof(char));
strcat(str2,str1);
}
}