Sunteți pe pagina 1din 2

Laboratorul 12 Fiiere

Problema 1. Citii un ir de caractere de la tastatur (o propoziie, mai multe cuvinte). I. Scriei irul ntr-un fiier astfel: a) cu totul (printr-o singur scriere) b) caracter cu caracter; c) cuvnt cu cuvnt pe o singur linie d) cuvnt cu cuvnt pe linii diferite, cte un cuvnt pe linie. II. Citii coninutul fiierului i afiai-l pe ecran, astfel: a) caracter cu caracter; b) cuvnt cu cuvnt c) ntreaga linie III. Introducei dou cuvinte de la tastatur. nlocuii primul cuvnt cu cel de-al doilea, n fiierul creat la pct II) sau dai un mesaj corespunztor n cazul n care primul cuvnt nu se afl n fiier. n cazul unei nlocuiri reuite, afiai din nou coninutul fiierului pe ecran. Se va avea n vedere i situaia apariilor multiple => nlocuiri multiple. IV. Citii mai multe propoziii (iruri de caractere formate din mai multe cuvinte) i scriei-le pe toate ntr-un acelai fiier. La final, afiai coninutul fiierului pe ecran. Problema 2. I. Citii un vector de numere ntregi de la tastatur i scriei-l: a) ntr-un fiier text b) ntr-un fiier binar Dimensiunea vectorului va fi, la rndul ei, citit de la tastatur. Se prefer varianta alocrii dinamice a vectorului ! II. Citii vectorul din fiierele create anterior i afiai-l pe ecran. Problema 3. I. Citii un tablou de numere reale de la tastatur i scriei-l: a) ntr-un fiier text b) ntr-un fiier binar Afiai coninutul fiierelor pe ecran. Problema 4. Citii de la tastatur secvene de genul: numere ntregi, caractere, numere reale, iruri de caractere i scriei-le ntr-un fiier de tip text. La final, afiai coninutul fiierului pe ecran.

Problema 5. Declarai o structur persoan cu cmpurile nume (ir caractere), prenume (ir caractere) i vrst (float). I. Citii 5 astfel de structuri de la tastatur i scriei-le: a) ntr-un fiier text b) ntr-un fiier binar II. Afiai coninutul fiierelor pe ecran. III. Citii de la tastatur o alt structur i verificai existena sa n fiiere. Dac nu exist, se va aduga. Afiai din nou coninutul fiierelor pe ecran. IV. Realizai i afiai media de vrst a tuturor persoanelor din fiiere (se vor folosi, exclusiv, informaiile din fiiere !) V. Sortai nregistrrile din fiiere n funcie de valorile cmpului vrst. VI. Eliminai din fiier persoanele cu un anumit nume (citit de la tastatur).

S-ar putea să vă placă și