Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come leggere i numeri da file in C

Programmatori leggere i file in C , perché i file statici agiscono anche come memorizzazione permanente dei dati che non richiede RAM e una fonte di alimentazione . A causa di questo , alcuni formati di file consentono ai programmatori di usare linguaggi come C per leggere i dati in maniera uniforme e manipolare i risultati . Utilizzando C funzioni di gestione dei file , un programmatore in grado di leggere i numeri da un file e li stampa su schermo , oppure manipolare in qualsiasi modo desiderato . Cose che ti serviranno
Text Editor
C Compiler ( GCC ) economici Show More Istruzioni
1

Creare un puntatore a file e aprire un file utilizzando tale puntatore . Inserisci questo codice di esempio nell'editor di testo . Il puntatore FILE - un particolare tipo di puntatore in C - riferimento a un file per le operazioni di input /output :

# include stdio.h

int main ( ) {

file * di file ;
file di

= fopen ( " c: \\ \\ example.text " , " r");

In questo esempio , il puntatore del file fa riferimento "file" un file di testo denominato " esempio " che si trova nella principale "c : \\ " partizione del disco rigido, l'argomento "r " indica che il file viene aperto in sola lettura
2

Crea un numero intero da memorizzare. il file , e il ciclo di leggere il file . In questo codice, un numero intero memorizza un numero , mentre il file viene attraversata :

int x ;

mentre

{

}

Nella dichiarazione " mentre" , il " feof (file ) " chiamata di funzione controlla il puntatore del " file" FILE per il token EOF . Quando il puntatore contiene quella pedina , la fine del file viene raggiunta e il ciclo si interrompe .
3

leggere dal file , un numero intero alla volta , con la funzione " fscanf " . Per esempio :

mentre ( feof (file ) ! ) Per

{

if ( fscanf (file , "% d" , & x ) == 1 ) per

printf (" $ d \\ n" , x ) ; }


la funzione " fscanf " legge l'input da " file" come decimale - intero - e negozi in " x ". variabile L' istruzione "if" assicura che solo un singolo argomento è preso per chiamata a " fscanf ". Poi " printf" stampa il numero intero al terminale sulla propria riga . Compilare il programma ed eseguire il file di output per i risultati .

 

Programmazione © www.354353.com