This shows you the differences between two versions of the page.
programare-cc:laboratoare:11 [2023/12/20 13:48] mihai.nan [Problema 1 (Rezolvata)] |
programare-cc:laboratoare:11 [2023/12/20 14:41] (current) mihai.nan [Problema 1 (Rezolvata)] |
||
---|---|---|---|
Line 61: | Line 61: | ||
| | ||
pFile = fopen("myfile.txt" , "r"); | pFile = fopen("myfile.txt" , "r"); | ||
- | if (pFile == NULL) | + | if (pFile == NULL) { |
printf("Nu s-a putut deschide fisierul"); | printf("Nu s-a putut deschide fisierul"); | ||
+ | return 1; | ||
+ | } | ||
| | ||
while (fgets(buffer, BUFMAX, pFile) != NULL) { | while (fgets(buffer, BUFMAX, pFile) != NULL) { | ||
Line 68: | Line 70: | ||
} | } | ||
fclose(pFile); | fclose(pFile); | ||
+ | return 0; | ||
} | } | ||
</code> | </code> | ||
Line 74: | Line 77: | ||
==== Problema 2 (Rezolvata) ==== | ==== Problema 2 (Rezolvata) ==== | ||
Scrieţi un program pentru concatenarea mai multor fişiere text întrun fişier destinaţie. Programul va primi numele fişierelor ca | Scrieţi un program pentru concatenarea mai multor fişiere text întrun fişier destinaţie. Programul va primi numele fişierelor ca | ||
- | argumente în linia de comandă, în următoarea ordine: destinatie sursa1 sursa2 ... sursan. | + | argumente în linia de comandă, în următoarea ordine: destinatie $sursa_1, sursa_2 \dots sursa_n$. |
==Date de intrare== | ==Date de intrare== | ||
- | Fişierele de intrare sursa1 sursa2 ... sursan. | + | Fişierele de intrare $sursa_1, sursa_2 \dots sursa_n$. |
==Date de ieşire== | ==Date de ieşire== | ||
Fişierele de intrare concatenate în fişierul destinaţie. | Fişierele de intrare concatenate în fişierul destinaţie. | ||
Line 126: | Line 129: | ||
==Exemplu== | ==Exemplu== | ||
Pentru a căuta în fişierul input.txt stringul vacanta: | Pentru a căuta în fişierul input.txt stringul vacanta: | ||
- | ./executabil input.txt vacanta | + | |
+ | **./executabil input.txt vacanta** | ||
^ input.txt ^ stdout ^ | ^ input.txt ^ stdout ^ | ||
Line 153: | Line 157: | ||
==Exemplu== | ==Exemplu== | ||
Dacă, căutăm în fişierul input.txt stringul vacanta: | Dacă, căutăm în fişierul input.txt stringul vacanta: | ||
- | ./executabil c i n input.txt vacanta | + | |
+ | **./executabil c i n input.txt vacanta** | ||
^ input.txt ^ stdout ^ | ^ input.txt ^ stdout ^ | ||
Line 175: | Line 180: | ||
==Exemplu== | ==Exemplu== | ||
Aplicăm algoritmul de codare pe fişierul input.txt şi vom obţine un fişier output.txt. | Aplicăm algoritmul de codare pe fişierul input.txt şi vom obţine un fişier output.txt. | ||
- | ./executabil tabela_de_codare.in input.txt output.txt | + | |
+ | |||
+ | **./executabil tabela_de_codare.in input.txt output.txt** | ||
^ Intrare (input.txt ) ^ Ieşire (output.txt) ^ | ^ Intrare (input.txt ) ^ Ieşire (output.txt) ^ |