Programmerere lese filer i C fordi statiske filer også fungere som permanent lagring av data som ikke krever RAM og en strømkilde . På grunn av dette , visse formater lar programmerere å bruke språk som C for jevnt å lese data og manipulere resultatene . Ved hjelp av C -fil - håndtering funksjoner , kan en programmerer lese tall fra en fil og skrive dem ut på skjermen , eller manipulere dem på noen ønsket måte . Du trenger
Text Editor
C Compiler ( GCC )
Vis flere instruksjoner
en
Lag en fil pekeren og åpne en fil ved hjelp at pekeren. Tast inn dette eksempelet kode i tekst editor . Filpekeren - en spesiell type peker i C - refererer til en fil for input /output operasjoner : en
# include stdio.h
int main ( ) {
< p > fILE * file ;
file = fopen ( "c : \\ \\ example.text " , "r ");
i dette eksempelet , filpekeren "fil" refererer til en tekstfil heter "eksempel " ligger i hovedbygningen "c : \\" partisjon av harddisken , den " r" argument angir at filen åpnes som skrivebeskyttet
2
Lag et heltall å lagre . filen , og løkken for å lese filen . I denne koden , lagrer et heltall et tall når filen er krysset : en
int x ;
mens
{
< p ( feof (fil ) ! ) > }
i " mens " statement , den " feof (fil )" funksjon samtale sjekker filpekeren "file " for EOF token . Når pekeren inneholder som token, er det slutten av filen nådd og loopen stopper.
3
Les fra filen , ett heltall om gangen , med " fscanf "-funksjonen . For eksempel : en
while ( feof (fil ) ! )
{
If ( fscanf (fil , "% d" , & x ) == 1 )
printf ("$ d \\ n" , x ) ;
}
" fscanf " funksjonen leser innspill fra "file " som en desimal - heltall - og butikker i variable " x ". "Hvis" statement sikrer at bare et enkelt argument er tatt per samtale til " fscanf . " Deretter " printf " skriver heltall til terminalen på en egen linje . Kompilere programmet og kjøre output file for resultater.