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 napísať program v jazyku C pre čítanie a zátvorku

Programy musia byť schopná čítanie a zápis súborov tak , aby spoľahlivo ukladať dáta . Manipulácia vstupný súbor je veľmi bežné programovacie úloha . Programovací jazyk C umožňuje ľahko pristupovať k súborom pomocou funkcií zo štandardnej knižnice jazyka C. Jednoduchý program , ktorý vám pomôže dozvedieť sa o vstup C súboru je program , ktorý číta text zo súboru . Môžete mať program , urobiť niečo špeciálneho , ako len pre čítanie zátvorky , aby ďalej preskúmala vstupného súboru s C. vecí , ktoré budete potrebovať
C integrované vývojové prostredie ( IDE )
C Compiler
Zobraziť viac pokyny dovolená 1

importovať dve knižnice " cstdio " a " cstdlib " tým , že píše nasledujúce dva príkazy v hornej časti súboru zdrojového kódu : Spojené

# include ;

# include
2

Vytvorte hlavnú funkciu tým , že píše pod # nasledujúci príkazy include :

int main ( ) { }
3

deklarovať ukazovateľ do súboru písať nasledujúci príkaz vnútri zložených zátvoriek v hlavnej funkcie :

FILE * f ;
4

Otvorte súbor , ktorý chcete čítať text z odovzdaním jeho názov a cestu k funkcii fopen ( ) . Napríklad , ak chcete otvoriť súbor ' Filename.txt ' sa nachádza v koreňovom adresári C : \\ disku , môžete použiť nasledujúce volanie funkcie :

f = fopen ( " C : \\ \\ názov súboru . txt " , " r " ) ;
5

deklarovať znak dátový typ , ktorý bude ukladať jeden znak zo súboru . Ak chcete deklarovať znak dátový typ :

char c ;
6

deklarovať int dátový typ , ktorý bude udržiavať počet , koľko zátvorka boli prečítané . Napíšte nasledujúci riadok deklarovať int :

int parenthesisCount = 0 ;
7

Loop through súboru jeden znak v čase. Efektívny spôsob dosiahnutia tejto méty používa getc ( ) funkcia , ktorá chytí jeden znak zo súboru . Uložením tento jeden znak char premenné , môžete vyskúšať neskôr , a uvidíme , či to je zátvorka . Keď getc ( ) dosiahne koniec súboru , narazí na end - of - súboru ( EOF ) charakter . Môžete použiť tento znak ukončiť while , ako je toto :

while ( ! ( C = getc ( f ) ) = EOF ) { }
8

test a zistite , či premennej char má zátvorky . Ak sa tak stane , môžete zvýšiť premennú parenthesisCount . Môžete napísať if vnútri zložených zátvoriek v cykle while na vykonanie tejto operácie , ako napríklad :

if ( c == ' { '

Najnovšie články

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