Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
presenta come una stringa di caratteri numerici se viene memorizzato in un file di testo, e con i<br />
caratteri ASCII che ne rappresentano la codifica binaria nel caso di un file binario.<br />
Per esempio, il numero decimale “100000” (centomila), può essere rappresentato in un file di<br />
testo dai caratteri<br />
’1’, ’0’, ’0’, ’0’, ’0’, ’0’<br />
mentre in formato binario, a seconda della codifica usata d<strong>alla</strong> macchina, può essere rappresentato<br />
con la sequenza di 4 bytes 0x000186a0, dove ciascun byte<br />
0x00, 0x01, 0x86, 0xa0<br />
non necessariamente corrisponde ad un carattere ASCII stampabile.<br />
12.2 Accesso a file<br />
L’utilizzo del filesystem avviene attraverso una serie di funzioni della libreria standard.<br />
Per un corretto utilizzo delle funzioni è necessario includere il file di intestazione stdio.h con<br />
l’istruzione:<br />
#include <br />
Le funzioni (o macro) di libreria standard <strong>per</strong> l’utilizzo dei file sono le seguenti:<br />
• fopen, fclose: a<strong>per</strong>tura e chiusura di file<br />
• fflush: forzare la scrittura dei dati<br />
• fread, fwrite: I/O di dati binari<br />
• fgets, fputs: I/O di linee<br />
• fscanf, fprintf: funzioni di I/O formattato<br />
Per l’accesso ad un file, il riferimento al file desiderato viene mantenuto <strong>per</strong> mezzo di un puntatore<br />
di tipo FILE, definito in stdio.h, come<br />
FILE * fp;<br />
Tutte le funzioni che effettuano l’I/O da e su file utilizzano tali puntatori come parametri.<br />
Nello stesso header file sono definite, tre variabili di tipo FILE:<br />
• stdin fa riferimento allo standard input (tipicamente la tastiera)<br />
• stdout fa riferimento allo standard output (tipicamente il video)<br />
• stderr fa riferimento allo standard error (tipicamente il video)<br />
12.3 A<strong>per</strong>tura e chiusura di file<br />
Per poter utilizzare un file, questo deve essere a<strong>per</strong>to. Per l’a<strong>per</strong>tura di un file si utilizza la<br />
funzione fopen, descritta nella Sezione 12.3.1.<br />
Una volta che il file è stato scritto e/o letto, il file deve essere “chiuso” utilizzando la funzione<br />
fclose descritta nella Sezione 12.3.2.<br />
115