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

rb, wb, ab, e r+b, w+a, a+b equivalenti a rb+, wb+, ab+
|}
== Flussi standard ==
Ci sono tre flussi di file che risultano aperti in modo predefinito, all'avvio del programma:
 
*standard input, corrispondente normalmente alla tastiera;
*standard output, corrispondente normalmente allo schermo del terminale;
*standard error, anch'esso corrispondente normalmente allo schermo del terminale.
 
Spesso si utilizzano questi flussi di file attraverso funzioni apposite che vi fanno riferimento in modo implicito, ma si potrebbe accedere anche attraverso funzioni generalizzate, utilizzando come puntatori i nomi: stdio, stdout e stderr.
 
== File di testo ==
I file di testo possono essere gestiti in modo più semplice attraverso due funzioni: fgets() e fputs(). Queste permettono rispettivamente di leggere e scrivere un file una riga alla volta, intendendo come riga una porzione di testo che termina con il codice di interruzione di riga, secondo l'astrazione usata dal linguaggio.
451

contributi