Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man läser siffror från filer i C

    Programmerare läsa filer i C eftersom statiska filer också fungera som permanent datalagring som inte kräver RAM-minne och en strömkälla . På grund av detta , vissa filformat tillåter programmerare att använda språk som C till likformigt läsa data och manipulera resultaten . Använda C filhantering funktioner , kan en programmerare läsa siffror från en fil och skriva ut dem på skärmen , eller manipulera dem på något önskat sätt . Saker du behöver
    Text Redaktör C Compiler ( GCC )
    Visa fler instruktioner
    1

    Skapa en fil pekare och öppnar en fil med det pekare . Ange detta exempel kod i textredigeraren . Filpekarens - en speciell typ av pekare i C - refererar till en fil för input /output operationer :

    inkluderar # stdio.h
    main

    int ( ) {

    fILE * file ,

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

    i det här exemplet , filpekarens "fil" refererar till en textfil heter " ex " ligger i de viktigaste " c : \\ " partition på hårddisken , det " r " argumentet anger att filen öppnas som skrivskyddad
    2

    Skapa ett heltal för att lagra . filen , och slingan för att läsa filen . I denna kod , lagrar ett heltal en siffra medan filen passeras :

    int x ;

    medan

    {
    < p ( feof ( fil ) ! ) > }

    i " medan " uttalande, " feof ( fil ) " funktionsanrop kontrollerar filpekaren " fil " för EOF token . När pekaren innehåller denna token , är slutet på filen nåtts och slingan stannar .
    3

    Läs från fil , ett heltal i taget , med " fscanf " funktionen . Till exempel :

    samtidigt ( feof ( fil ) ! ) Katalog

    {

    om ( fscanf ( fil , " % d " , & x ) == 1 ) katalog

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

    }

    " fscanf " avläser input från " file " som ett decimaltal - heltal - och butiker det i variabeln " x ". Den " om " uttalande säkerställer att endast ett enda argument tas per samtal till " fscanf . " Sedan " printf " skriver heltalet till terminalen på en egen rad . Kompilera och kör programmet utdatafilen för resultat .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver en C-programmet som kommer att läsa i …
    ·Hur man skriver ett XLS ark i csharp
    ·Hur Word Wrap med Visual C
    ·Hur man sparar data på XCode för iPhone
    ·Hur överbelasta en funktion i C + +
    ·Hur man designar en digital klocka
    ·Hur du använder OLE Med Visual C
    ·Hur att identifiera de typer av indata
    ·Hur man använder Visual C + + Express
    ·Så här visar du ett kommatecken i C + +
    Utvalda artiklarna
    ·Hur justera texten åt vänster i COBOL
    ·Javascript Grid Tutorial
    ·Hur man skapar en webbplats med hjälp av EJB
    ·Hur man sätta in en radbrytning i en lista
    ·Hur till Redigera KML & Bulk
    ·Hur du använda Trimma-funktionen
    ·Hur du installerar Ant att använda ReplaceRegExp
    ·Hur man tar bort Binary Tree i Java
    ·Den PHP Equals funktion
    ·En handledning om SQL Server i JDBC
    Copyright © Dator Kunskap http://www.dator.xyz