|  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 en fil i ANSI C

    En av de första saker man lär sig som en C -programmerare är hur man läser data från en fil . Även om det utvecklades i 1972 , är programmeringsspråket C fortfarande ofta används idag , främst eftersom det tillåter programmeraren att utveckla hög nivå applikationer samtidigt som de kan styra enskilda bitar av information om det behövs . Skriv ett program för att läsa en textfil på bara några få steg . Instruktioner
    1

    Skriv följande för att inkludera " ansi_c.h " header -filen i den allra första raden i källfilen :

    inkluderar #
    Sida 2

    Skriv följande i ett nytt " ANSI C " -projektet för att definiera " Readfile " -funktion :

    int Readfile ( const char * filePathName , char ** resultsRead ) katalog < p > { Addera 3

    Skriv följande för att öppna filen :

    int sizeOfFile = 0 ;

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

    om ( filePointer == null ) katalog

    {

    * resultsRead = null;

    avkastning -999 ;
    < p > }
    4

    Skriv följande för 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 ) ,
    5

    Skriv följande för att söka efter fel vid läsning fil :

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

    {

    gratis ( * resultsRead ) ;

    avkastning -999 ;

    }
    6

    Skriv följande för att stänga filen och återvända filens innehåll :

    fclose ( filePointer ) ;

    ( * resultsRead ) [ sizeOfFile ] = 0 ;

    avkastning sizeOfFile ,

    }
    7

    Skriv följande för att definiera " main ( ) " -funktion i källfilen :

    int main ( ) katalog

    {

    Skriv följande för att deklarera dina variabler :

    char * dataRead ;

    int sizeOfFile ,

    int characterCntr = 0;
    8

    Skriv följande för att ringa " Readfile " funktion som du skapade ovan :
    < p > sizeOfFile = Readfile ( " C : \\ \\ readData.txt " , & dataRead ) ,

    om ( sizeOfFile < 0 ) katalog

    {

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

    avkastning 1 ,

    }
    9

    Input följande för att slinga genom innehållet i din fil , visa dem och stänga funktionen :

    samtidigt ( sizeOfFile > 0 ;

    }

    Tidigare:

    nästa:
    relaterade artiklar
    ·Lägga till en DLL till en CPP Project
    ·Hur man bygger en mobil app som använder en kamera
    ·Hur man använder Funktion mallar i C + +
    ·ActiveX Component Tutorial
    ·Skillnader mellan C & C + +
    ·Hur man använder Memcmp funktion i C + +
    ·Hur man gör en fil Card Game i C + +
    ·Systemkrav för Turbo C
    ·MFC ActiveX Tutorial
    ·Hur man kompilerar kod på en Mac
    Utvalda artiklarna
    ·Konstruerar GUI
    ·Hur man hanterar Undantag i Ruby
    ·Hur man avgör om ett ark finns inom en arbetsbok med V…
    ·Hur att hoppa ut ur ett tomrum funktion i C + +
    ·Hur du sätter en extern JavaScript Into Internt
    ·Hur konvertera en HTML Tipsa klartext på Vb.Net
    ·Hur man sätter in en Div i en Div
    ·Hur man använder ActionListener i Java
    ·Hur du ändrar ett dragspel Spry Code
    ·Kan du ha VS Färger för SQL
    Copyright © Dator Kunskap http://www.dator.xyz