Estoy haciendo una practica en la cual tengo un fichero con mogollón de direcciones de correo electronico separadas por una ",", y se me pide poner una dirección por linea, todo ello leyendo el archivo de origen, y haciendo la modificacion en otro archivo.
He conseguido crear este codigo que creo que anda bien.. pero cuando lo ejecuto la consola se me cuelga.. lo que me da a pensar que la sintaxis está bien, pero el planteamiento lógico no... Si alguien me puede echar un cable se lo agradecería mil...
Código:
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> int main(void) { FILE *of,*wf; int i; char acu[30]; of=fopen("direcciones.txt","r"); wf=fopen("direcciones1.txt","w"); if(of==NULL){ printf("Error al abrir el fichero!\n"); system("pause"); exit(1); } while(!feof(of)){ fscanf(of,"%s, ",acu); fprintf(wf,"%s,\n",acu); } fclose(of); fclose(wf); printf("**Modificado de archivo/s terminado**\n"); system("PAUSE"); }