Table of Contents

Breviar 11. Fişiere text. Argumente în linia de comandă.

În acest laborator veţi învăţa să folosiţi:

Fişiere text

Pentru a realiza operaţii cu fişiere text se folosesc funcţii şi structuri definite în stdio.h:

FILE este o structură ce conţine informaţiile necesare controlării unui fişier.

FILE * fopen ( const char * filename, const char * mode ) asociază fişierul cu o structură FILE şi întoarce un pointer la această structură. Dacă fişierul nu există sau nu a putut fi deschis, se va întoarce NULL. mode reprezintă modul de access dorit:

int fclose ( FILE * file ) închide fişierul asociat cu structura file şi îl dezasociază.

Funcţii de citire şi afişare pentru fişiere:

Argumente în linia de comandă

Pentru a specifica argumente în linia de comandă, antetul funcţiei main va trebui să fie de forma:

  int main ( int argc, char *argv[] ); 

argc reprezintă numărul de argumente, iar argv vectorul de pointeri la argumente (şiruri de caractere). Primul argument argv[ 0 ] este întotdeauna numele executabilului. Pentru a seta argumentele din CodeBlocks va trebui să adăugaţi fişierul sursă la un proiect şi apoi să selectaţi: Project ­> Set programs' arguments.