fwrite

fwrite

La funzione fwrite in C permette di scrivere su un file un blocco di dati di qualsiasi tipo, precedentemente aperto con la funzione fopen. La funzione fwrite consente quindi di scrivere i dati di un file binario. Per la scrittura a blocchi è necessario che il file sia stato aperto in modalità binaria (b). La […]

fread

fread

La funzione fread in C permette di leggere su un file un blocco di dati di qualsiasi tipo, precedentemente aperto con la funzione fopen. La funzione fread consente quindi di leggere i dati di un file binario. Ricordiamo che un file binario memorizza dati di qualunque tipo, quindi anche dati che non sono caratteri (tipo […]

fputs

fputs

La funzione fputs in C permette di scrivere in un file delle stringhe, precedentemente aperto con la funzione fopen. La sintassi della funzione fputs è la seguente: int fputs(char *stringa, FILE *fp) Quindi la funzione invia una stringa e la memorizza nella locazione di memoria puntata da stringa. FILE *fp è il puntatore al file […]

fgets

fgets

In questo tutorial parleremo della funzione fgets in C, cioè la funzione che serve a leggere le stringhe in un file, precedentemente aperto con la funzione fopen. La sintassi della funzione fgets è la seguente: char *fgets(char *stringa, int lun, FILE *fp) Quindi la funzione legge una stringa e la memorizza nella locazione di memoria […]

caratteri numeri in un file

Caratteri numerici in un file

Realizziamo oggi un esercizio che conta i caratteri numerici in un file, utilizzando le funzioni fopen, fgetc e fclose in C. Apriamo quindi in lettura un file di testo precedentemente creato con la funzione fopen. Dopo finchè fgetc non restituisce EOF, che come abbiamo già spiegato nella lezione precedente corrisponde alla fine del file (può […]

fgetc

fgetc

Oggi parleremo della funzione fgetc in C, cioè la funzione che serve a leggere un carattere da un file precedentemente aperto con la funzione fopen. La sintassi della funzione fgetc è la seguente: int fgetc(FILE *fp) Come abbiamo già detto precedentemente per le altre funzioni, FILE *fp è il puntatore al file restituito dalla funzione […]

fputc

fputc

In questa lezione studieremo la funzione fputc in C che serve a scrivere un carattere in un file che è stato precedentemente aperto con la funzione fopen. La sintassi della funzione fputc è la seguente: int fputc(int car, FILE *fp) Come abbiamo già detto per le altre funzioni, FILE *fp è il puntatore al file […]

Leggere da un file in C

Leggere da un file in C

Vediamo alcuni esempi di come leggere da un file in C. Dato un file di nome ‘numeri.txt‘ che contiene numeri interi, creare due file di nome ‘maggiori.txt‘ e ‘minori.txt‘. Rispettivamente questi file conterranno quindi i valori maggiori e quelli minori di un numero inserito in input dall’utente. Risoluzione esercizio: leggere da un file in C […]

Massimo tra numeri letti da un file

Massimo tra numeri letti da un file

Sviluppiamo un algoritmo che calcola il massimo tra numeri letti da un file, usando le funzioni fopen(), fscanf(), fclose() e feof(). Quindi mettiamo in pratica le funzioni che abbiamo studiato nelle precedenti lezioni. Scrivere quindi un programma in C che apre in lettura un file di testo di nome “numeri.txt” che contiene dei valori numerici. […]

Numeri random in un file

Numeri random in un file

Realizziamo un programma che generi i numeri random in un file in C. Utilizziamo a questo scopo semplicemente le funzioni fopen, fclose e fprintf precedentemente studiate. Di seguito il problema da risolvere: Scrivere un programma in C che produca un file di testo contente 10 numeri random generati con la funzione di libreria rand uno […]