C/Lettura e scrittura su file: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 84:
 
La funzione fputs() permette di scrivere una stringa in un file di testo. La stringa viene scritta senza il codice di terminazione finale, \0, ma anche senza aggiungere il codice di interruzione di riga. Il valore restituito è un valore positivo in caso si successo, altrimenti EOF.
 
== Scrittura ==
Questo programma prende l'input dell'utente e lo scrive su un dato file (sovrascrivendolo), fino a che non si digita un punto.
 
<source lang="c">
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
FILE *f = fopen(argv[1], "w");
if (f == NULL)
{
printf("Impossibile scrivere sul file!\n");
exit(1);
}
char str[80];
while(strcmp(gets(str), "."))
fputs(str, f);
fclose(f);
return 0;
}
</source>
 
 
 
[[Categoria:C|Lettura e scrittura su file]]