Ciao ragazzi, ho un problema con la scrittura su di un file.
Il primo rigo sul file viene scritto correttamente, nel secondo inserisce la "s" di condizione per continuare con il while..mi suggerite un metodo per risolvere questo problema?codice:void writeFile(FILE * fd,int * m) { int i=0; char a[20][20]; char b[20][20]; int c; fd = fopen("lol.txt","w"); if (fd == NULL) { printf("Impossibile aprire file!"); exit(1); } else { while ( i != 'n') { scanf("%s %s %d",&a,&b,&c); fprintf(fd,"%s %s %d\n",a,b,c); printf("Vuoi aggiungere un altro elemento?s/n"); scanf("%c",&i); m+=1; } } fclose(fd); }
Grazie!

Rispondi quotando
