| 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æses en fil i ANSI C
    En af de første ting, man lærer som en C programmør er hvordan man kan læse data fra en fil . Selv om det blev udviklet i 1972 , er C programmeringssprog stadig almindeligt anvendt i dag , for det meste fordi det tillader programmøren at udvikle high- niveau applikationer , mens du stadig være i stand til at kontrollere de enkelte bidder af information , hvis nødvendigt. Skriv et program til at læse en tekst -fil på blot et par trin. Instruktioner
    1

    skrive følgende for at medtage " ansi_c.h " header fil i den allerførste linje i din Kildefil : Hej

    # include < br >
    2

    skrive følgende i en ny " ANSI C "-projektet til at definere " ReadFile "-funktionen : Hej

    int ReadFile ( const char * filePathName , char ** resultsRead )
    < p> {
    3

    Skriv følgende for at åbne filen : Hej

    int sizeOfFile = 0;

    fILE * filePointer = fopen ( filePathName " rb ");

    if ( filePointer == NULL)

    {

    * resultsRead = NULL ;

    afkast -999 ,
    < p >}
    4

    Skriv følgende at læse indholdet af filen : Hej

    fseek ( filePointer , 0, SEEK_END ),

    sizeOfFile = ftell ( filePointer ) ;

    fseek ( filePointer , 0, SEEK_SET ),

    * resultsRead = ( char * ) malloc ( sizeOfFile +1 ),
    5

    Skriv følgende til kontrollere for fejl , mens du læser fil : Hej

    if ( sizeOfFile = fread ( * resultsRead , sizeof (char ) sizeOfFile , filePointer ) !)

    {

    fri ( * resultsRead ),

    afkast -999 ,

    }
    6

    Indtast følgende for at lukke filen og returnere filindholdet : Hej

    fclose ( filePointer ),

    ( * resultsRead ) [ sizeOfFile ] = 0;

    afkast sizeOfFile ,

    }
    7

    Skriv følgende for at definere "main ()" -funktionen i din Kildefil : Hej

    int main ()

    {

    Skriv følgende at erklære dine variabler : Hej

    char * dataRead ;

    int sizeOfFile ,

    int characterCntr = 0;
    8

    Indtast følgende for at kalde " ReadFile "-funktionen , du oprettede ovenfor : Hej < p> sizeOfFile = ReadFile ( "C: \\ \\ readData.txt " , og dataRead ),

    if ( sizeOfFile <0 )

    {

    puts ( "Fejl ved læsning data i filen ");

    tilbagevenden 1;

    }
    9

    Input følgende at sløjfe gennem indholdet i din fil , vise dem og lukke funktionen : Hej

    while ( sizeOfFile > 0 ;

    }

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes Headers & OBJ filer i C + + 
    ·Sådan installeres Allegro Visual C 
    ·Sådan Konverter LPSTR til INT 
    ·Hvad betyder Buffer Overrun Mean 
    ·Sådan bruges strcpy Funktion i C + + 
    ·Hvordan man skriver en STL Iterator 
    ·Sådan oprettes en Dobbelt - Linked List i C Programmin…
    ·Sådan kompilere C-kode som et bibliotek 
    ·Hvordan man skriver , hvis Erklæringer i C + + 
    ·Hvordan man kompilerer C i Ubuntu 
      Anbefalede Artikler
    ·Sådan Konverter PSD til Joomla 
    ·Sådan Find det største antal i et Array 
    ·Sådan Konverter en e-mailadresse til Hex 
    ·Hvordan opretter jeg en Toolbar Button hjælp af Visual…
    ·Sådan vises data i en DataGridView 
    ·Sådan oprettes en webdel med en brugerdefineret værkt…
    ·Sådan importeres en CSV-fil ind i din database Brug PH…
    ·Hvordan at tilføje tekst til en Label på Python 
    ·Sådan fjernes en Node Perl i XML Twig 
    ·Sådan tilføjes SSL Cert til IIS 
    Copyright © Computer Viden http://www.computerdk.com