| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Læs numre fra filer i C
    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.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges OpenGL med kode Blocks 
    ·Sådan Indsæt en ny linje i TextBox 
    ·Sådan får copy & paste på Windows Phone 7 for udvikl…
    ·Hvordan man skriver en Make Filer 
    ·Sådan Tilkald String Array i C + + 
    ·Sådan oprettes en If Else erklæring i C 
    ·Sådan kontrolleres en POP3 e-mail med C + + med MFC 
    ·Sådan tilføjes et Attribut til Node i C # 
    ·Sådan Link COBOL & C sammen på z /OS 
    ·Forskellen mellem FILESTREAM & StreamReader 
      Anbefalede Artikler
    ·Java 5 Vs . Java 6 
    ·Sådan ændres titler i proceslinjen med MFC 
    ·Sådan Slet LPT VBS 
    ·Sådan Setup e-mail med PHP 
    ·Sådan Set Focus af ComboBox i Vb 
    ·Sådan Indsæt Tabs Into Strings i Java 
    ·Sådan bruges en Switch Statement i C 
    ·Sådan oprettes Equalizer Grafer i Visual Basic 
    ·XMLParse Function 
    ·Sådan bryder Væsentlige begivenheder i Java 
    Copyright © Computer Viden http://www.computerdk.com