Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako čítať súbor v ANSI C

Jedna z prvých vecí , ktorú sa učia ako programátor C je, ako čítať dáta zo súboru . Aj keď bol vyvinutý v roku 1972 , programovací jazyk C je ešte bežne používaný dnes , hlavne preto , že umožňuje programátor pre vývoj aplikácií na vysokej úrovni a zároveň budú môcť v prípade potreby ovládať jednotlivé kúsky informácií . Napíšte program pre čítanie textového súboru v niekoľkých krokoch . Pokyny dovolená 1

Zadajte nasledujúce zahrnúť " ansi_c.h " hlavičkový súbor v prvom riadku zdrojového súboru : Spojené

# include

2

zadajte nasledujúce v novom projekte " ANSI C " definovať funkciu " readfile " :

int readfile ( const char * filePathName , char ** resultsRead )

{
3

Zadajte nasledujúci súbor otvoriť :

int sizeOfFile = 0 ;

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

if ( filePointer == NULL )

{

* resultsRead = NULL ;

vrátiť -999 ;

}
4

Zadajte nasledujúci príkaz čítať obsah súboru :

fseek ( filePointer , 0 , SEEK_END ) ;

sizeOfFile = ftell ( filePointer ) ;

fseek ( filePointer , 0 , SEEK_SET ) ;

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

zadajte nasledujúce kontrola chýb pri čítaní súboru :

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

{

zdarma ( * resultsRead ) ;

vrátiť -999 ;

}
6

Zadajte nasledujúce zatvorte súbor a vráti obsah súboru :

fclose ( filePointer ) ;

( * resultsRead ) [ sizeOfFile ] = 0 ;

vrátiť sizeOfFile ;

}
7

Zadajte nasledujúce definovať " main ( ) " funkcie v zdrojovom súbore :

int main ( )

{

Zadajte nasledujúce deklarovať svoje premenné :

char * DataRead ;

int sizeOfFile ;

int characterCntr = 0 ;
8

Zadajte nasledujúce volanie funkcie " readfile " ste vytvorili vyššie :

sizeOfFile = readfile ( " C : \\ \\ readData.txt " , a DataRead ) ;

if ( sizeOfFile < 0 )

{

puts ( " Chyba pri čítaní dáta v súbore " ) ;


vráti 1 ;

}
9

Zadajte nasledujúce prechádzať obsah v súbore , zobrazí ich a zatvorte funkciu :

while ( sizeOfFile > 0 ;

}

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené