Programmører læse filer i C, fordi statiske filer også fungere som permanent datalagring , som ikke kræver RAM og en strømkilde. På grund af dette , tillade visse filformater programmører til at bruge sprog som C til ensartet læse data og manipulere resultaterne. Brug C file- håndtering funktioner , kan en programmør læse tal fra en fil og udskrive dem til skærmen , eller manipulere dem i enhver ønsket måde. Ting du skal
Text Editor
C Compiler ( GCC)
Vis Flere Instruktioner
1
Opret en fil pointer og åbne en fil ved hjælp af denne pegepind . Indtast dette eksempel kode i teksteditoren. Filpointeren - en særlig type pointer i C - refererer til en fil for input /output operationer : Hej
# include stdio.h
int main () {
< p > fILE * file ,
file = fopen ( "c: \\ \\ example.text " , "r ");
i dette eksempel , filpointeren "file" refererer til en tekstfil hedder " eksempel " placeret i de vigtigste "c: \\ " partition på harddisken , "r " argument angiver, at filen åbnes som skrivebeskyttet
2
Opret et heltal til at gemme . filen , og sløjfen til at læse filen. I denne kode, gemmer et heltal et tal, mens filen gennemløbes : Hej
int x ;
mens
{
< p ( feof (fil) !) >}
", mens " erklæring , at " feof (fil) " funktion opkald kontrollerer filpointeren "fil " til EOF token. Når markøren indeholder dette token , er slutningen af filen nået, og sløjfen stopper.
3
Læs fra fil , en heltal ad gangen, med " fscanf "-funktion. For eksempel : Hej
while ( feof (fil) !)
{
If ( fscanf ( fil , "% d " , & x ) == 1)
printf (" $ d \\ n" , x) ;
}
" fscanf " aflæser input fra "file" som en decimal - integer - og gemmer it i variable " x ". Den " hvis " erklæring sikrer, at kun et enkelt argument er taget per opkald til " fscanf ". Så " printf " udskriver heltal til terminalen på sin egen linje . Kompilere programmet og køre output filen for resultater.