Differenze tra le versioni di "C/Lettura e scrittura su file"

 
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]]
451

contributi