fseek in C

fseek in C

La funzione fseek in C consente di muovere il puntatore di lettura e/o scrittura in una posizione qualunque all’interno del file, dopo la sua apertura con fopen. Finora l’accesso al file è stato di tipo sequenziale, ovvero per aggiungere o leggere un elemento ci siamo posizionati esattamente sotto tutti gli elementi precedenti. Infatti, molte volte […]

Esercizi sui file in C

Esercizi sui file in C

Proponiamo ancora degli esercizi sui file in C ed in particolare sulle funzioni fopen, fwrite, fread e fclose. Propongo questo esempio a scopo di introdurre, prossimamente, altre funzioni che ci permetteranno di posizionarci in una posizione qualunque del file e che quindi garantiscono un accesso diretto e non più sequenziale. Esercizi sui file in C […]

File con vettori in C

File con vettori in C

Proponiamo oggi alcuni esercizi sui file con vettori in C. Utilizzeremo i file binari e le funzioni fclose, fopen, fread e fwrite. Esempio sui file con vettori in C Realizzare un semplice esempio che crea una procedura per l’inserimento dei dati in un vettore e poi la copia di questi dati su file. Creare anche […]

Esercizi su file e strutture in C

Esercizi su file e strutture in C

Proponiamo oggi alcuni esercizi su file e strutture in C. Utilizzeremo i file binari e le funzioni fclose, fopen, fread e fwrite. Esercizi su file e strutture in C Il primo esercizio che svolgeremo è una variazione dell’esercizio precedente, proponiamo in aggiunta l’uso delle funzioni, così da approfondirne l’uso. Creare una struct studente che contiene […]

File di record con numeri random

File di record con numeri random

Ci eserciteremo oggi sui file di record con numeri random, per il momento con accesso sequenziale. Anche in questa lezione riprenderemo le funzioni fread, fwrite, fopen e fclose che abbiamo già studiato nelle lezioni precedenti. Riprendiamo l’esercizio della lezione precedente, introducendo un campo matricola che verrà assegnato random dal sistema in modo tale che sia […]

File di record

File di record

Realizziamo alcuni esempi sui file di record, al fine di consolidare le funzioni sui file studiate finora. Faremo l’accesso in maniera sequenziale, mentre più avanti studieremo l’accesso diretto. Ricordiamo inoltre che sui file di record le operazioni vengono effettuate un record alla volta. In modo particolare approfondiremo oggi le funzioni fread e fwrite per la […]

Esercizi su file e strutture

Esercizi su file e strutture

Svilupperemo oggi degli esercizi su file e strutture in C, al fine di consolidare l’apprendimento delle funzioni sui file studiate finora. In questi esercizi proporremo in particolar modo l’uso delle funzioni fopen, fwrite e fclose e tratteremo anche i file binari. Esercizi su file e strutture in C Il primo esercizio che vi voglio proporre […]

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 fputs ha la seguente sintasssi: 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 restituito dalla […]