La funzione fopen
I file sono la parte più importante degli stream perché, come già detto, sono un elemento essenziale per permettere al programmatore di fare applicazioni interattive. Come menzionato prima nella Guida per C, la prima cosa da fare è aprire un file; per fare ciò si usa la funzione fopen, strutturata nel seguente modo:
FILE *fopen(char *nome_file, char *modo);
che prende come parametri di input il nome del file al quale si intende accedere ed il modo in cui si vuole aprirlo, conforme al seguente schema:
Parametro | Azione | Descrizione |
---|---|---|
r | (read) lettura | Legge il contenuto di un file esistente |
w | (write) scrittura | Scrive un nuovo file o sovrascrive un file esistente |
a | (append) aggiugnere dati | Aggiunge dati alla fine del file |
restituendo un puntatore all’oggetto FILE che servirà, dopo l’apertura, per poter accedere correttamente allo stream; se non si può accedere al file, viene restituito un puntatore a NULL. Qui di seguito proponiamo un semplice programma per poter leggere un file, ad esempio, di nome miofile.txt
;
#include <stdio.h>
int main()
{
/* dichiara lo stream e il prototipo della funzione fopen */
FILE *stream;
/* apre lo stream del file */
stream = fopen("miofile.txt", "r");
/* controlla se il file viene aperto */
if ((stream = fopen("miofile.txt", "r")) == NULL)
{
printf("Non posso aprire il file %sn", "miofile.txt");
exit(1);
}
/**
* Codice che lavora sul file
*
* [...]
*
*/
}
Se vuoi aggiornamenti su La funzione fopen inserisci la tua email nel box qui sotto:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
La tua iscrizione è andata a buon fine. Se vuoi ricevere informazioni personalizzate compila anche i seguenti campi opzionali:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
I Video di HTML.it
Salvare intere partizioni con Clonezilla – parte 2
In questo video vedremo come si può ripristinare l’immagine di una partizione precedentemente salvata su un dispositivo removibile come una […]