Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan lese en fil i ANSI C
    En av de første tingene du lærer som en C -programmerer er hvordan man skal lese data fra en fil . Selv om det ble utviklet i 1972 , er programmeringsspråket C fortsatt ofte brukt i dag, mest fordi det tillater programmereren å utvikle høyt nivå applikasjoner samtidig være i stand til å kontrollere individuelle biter av informasjon om nødvendig. Skriv et program for å lese en tekstfil på bare noen få trinn. Instruksjoner
    en

    Type følgende for å inkludere " ansi_c.h " header -fil i den aller første linjen i Source -fil : en

    # include

    2

    Skriv inn følgende i en ny " ANSI C" prosjekt for å definere " ReadFile " funksjon : en

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

    Skriv inn følgende for å åpne filen : en

    int sizeOfFile = 0;

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

    if ( filePointer == NULL)

    {

    * resultsRead = NULL ;

    retur -999 ;
    < p > }
    4

    Skriv inn følgende å lese innholdet i filen : en

    fseek ( filePointer , 0 , SEEK_END ) ;

    sizeOfFile = ftell ( filePointer ) ;

    fseek ( filePointer , 0 , SEEK_SET ) ;

    * resultsRead = ( char * ) malloc ( sizeOfFile 1 ) ;
    5

    Skriv inn følgende til se etter feil ved lesing av fil : en

    if ( sizeOfFile = fread ( * resultsRead , sizeof ( røye ) , sizeOfFile , filePointer ) ! )

    {

    gratis ( * resultsRead ) ;

    retur -999 ;

    }
    6

    Skriv inn følgende for å lukke filen og returnere filinnhold : en

    fclose ( filePointer ) ;

    ( * resultsRead ) [ sizeOfFile ] = 0;

    retur sizeOfFile ;

    }
    7

    Skriv inn følgende for å definere "main ( ) "-funksjonen i din Kilde fil : en

    int main ( )

    {

    Skriv inn følgende å erklære variabler : en

    char * dataRead ;

    int sizeOfFile ;

    int characterCntr = 0;
    8

    Skriv inn følgende for å ringe " ReadFile "-funksjonen du opprettet ovenfor:
    < p> sizeOfFile = ReadFile ( "C : \\ \\ readData.txt " , og dataRead ) ;

    if ( sizeOfFile < 0 )

    {

    sier (" Feil ved lesing dataene i filen ");

    tilbake 1;

    }
    9

    Input følgende for å sløyfe gjennom innholdet i filen , vise dem og lukke funksjon : en

    while ( sizeOfFile > 0 ;

    }

    früher :

     Weiter:
      Relatert Artike
    ·C funksjonen returnere Typer 
    ·Hvordan lære Computer Game Programming Med DirectX 
    ·Slik bruker du en Ring Buffer 
    ·Hvordan Teach Yourself Visual C 6 
    ·Hvordan lese en tilfeldig linje fra en fil i CSH 
    ·Hvordan slette en trykknapp på Visual C 
    ·Hvordan lage et nytt bilde Box på Runtime i C 
    ·Hvordan skrive en enkel PCI Device Driver 
    ·Hvordan beregne en Infix Expression 
    ·Syntaks feil i C + + 
      Anbefalte artikler
    ·Hvordan Alter profil Standard og Limit Password_Verify_…
    ·Hvordan lage et PHP MySQL Website 
    ·Hvordan lære Mobile Programmering 
    ·Hvordan kontrollere om en fil er endret på PHP 
    ·Kan jeg bruke PHP Coding Med en HTML Editor Som KompoZe…
    ·Hvordan bruke Struts Med NetBeans 
    ·Hvordan lage en database ved hjelp ProgressBar og VB.Ne…
    ·Hvordan laste opp bilder til ASP.Net 
    ·Slik Send HTML e-post med PHP 
    ·Slik leser Visual Basic 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/