#include #include #include int main(void) { char str[6]; FILE *fpin, *fpout; if ( (fpin=fopen("morse.dat","r")) == NULL){ printf("Error al abrir el fichero morse.dat\n"); return(0); } ; if ( (fpout=fopen("numeros.dat","w+")) == NULL){ printf("Error al abrir el fichero numeros.dat\n"); return(0); }; while (fscanf(fpin,"%s",str)!=EOF){ if(! strcmp(str,".----")) fprintf(fpout,"%d\n",1); else if(! strcmp(str,"..---")) fprintf(fpout,"%d\n",2); else if(! strcmp(str,"...--")) fprintf(fpout,"%d\n",3); else if(! strcmp(str,"....-")) fprintf(fpout,"%d\n",4); else if(! strcmp(str,".....")) fprintf(fpout,"%d\n",5); else if(! strcmp(str,"-....")) fprintf(fpout,"%d\n",6); else if(! strcmp(str,"--...")) fprintf(fpout,"%d\n",7); else if(! strcmp(str,"---..")) fprintf(fpout,"%d\n",8); else if(! strcmp(str,"----.")) fprintf(fpout,"%d\n",9); else if(! strcmp(str,"-----")) fprintf(fpout,"%d\n",0); } fclose(fpin); fclose(fpout); return(1); }