Dator > hur man läser en fil i ANSI C

  • hur man läser en fil i ANSI C


  • En av de första saker du behöver lära dig som en C- programmerare är hur man läser data från en fil . C- datorspråk utvecklades på Bell Laboratories 1972 av Dennis Ritchie . Programspråket C är fortfarande ofta används idag mest för att det tillåter programmeraren att utveckla hög nivå applikationer samtidigt som de kan för att kontrollera individuella bitar av information om det behövs . I några få steg kan du skriva ett program för att läsa en textfil
    1 .
    Skriv följande att ta med " ansi_c. h " header -fil i den allra första raden i Källfil :



    # include
    2
    Skriv följande i en ny " ANSI C . " projekt för att definiera den " readfile " funktion :



    int readfile ( const char * filePathName , röding ** resultsRead )

    {

    3
    Skriv följande för att öppna filen .



    int sizeOfFile=0 ;

    FIL * filePointer=fopen ( filePathName , " rb " ) ;

    om ( filePointer == null)

    {

    * resultsRead=null;

    återvända -999 ;

    }
    4 .
    Skriv följande att läsa innehållet i filen :



    fseek ( filePointer , 0 , SEEK_END ) ;

    sizeOfFile=ftell ( filePointer ) ,

    fseek ( filePointer , 0 , SEEK_SET ) ,

    * resultsRead=( char * ) malloc ( sizeOfFile +1) ;
    <. br > 5
    Skriv följande för att leta efter fel vid läsning av filen :



    om ( sizeOfFile=fread ( * resultsRead , sizeof ( char ) , sizeOfFile , filePointer ) )

    {

    gratis ( * resultsRead ) ,

    återvända -999 ;

    }
    6 .
    Skriv följande att avsluta ärendet och retur innehåll fil :



    fclose ( filePointer ) ,



    ( * resultsRead ) [ sizeOfFile ]=0 ;



    återvända sizeOfFile ;

    }
    7 .
    Skriv följande för att definiera " main () " -funktionen i din källfil:



    int main ()

    {



    Skriv följande att förklara dina variabler :



    char * dataRead ,

    int sizeOfFile ;

    int characterCntr=0 ;
    8 .
    Skriv följande för att ringa " readfile " funktionen som du skapade ovan :



    sizeOfFile=readfile ( "C: \ \ readData. txt " , dataRead ) ,

    om ( sizeOfFile <0 )

    {

    sätter ( " Fel vid läsning av data i filen " ) ;

    återvända 1 .

    }
    9
    Skriv följande för att slinga genom innehållet i filen , visa dem och stänga funktionen :



    medan ( sizeOfFile > 0 )

    {

    putchar ( dataRead [ characterCntr ] ) ;

    characterCntr + + ;

    sizeOfFile-;

    }

    återvända 0 ;

    }


Previous:nothing Next:hur man kan få e-post med Visual Basic





Relaterade artiklar


  • hur du ändrar bildens bredd med javascript
  • hur du lägger till hänvisningar tillgång till ett bibliotek i Visual Basic
  • styrkorna och svagheterna i Visual Basic språk
  • php och ide verktyg
  • hur man startar telnet från Visual Basic
  • hur man skapar Word-dokument från Excel-data i nätet
  • hur man programmerar en array i Visual Basic 6.0
  • hur man programmerar en TI - 84 Plus Silver Edition
  • hur du redigerar java applets
  • hur man kan ändra målet teckensnitt i makro