
29/12/2009, 09:37
|
| | Fecha de Ingreso: julio-2009
Mensajes: 32
Antigüedad: 15 años, 9 meses Puntos: 0 | |
leerr lineas de un arcchivo 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);
}
} |