|
Titlul: Citire Scris de: Tudor Tiplea din Ianuarie 08, 2012, 16:44:11 Salut! Am 2 intrebari:
1)Care citire este mai rapida, cea cu streamuri sau cea cu scanf? Eu stiam ca pe compilatorul de pe infoarena si cel folosit la OJI/ONI citirea cu streamuri este mai rapida. 2)Cum pot citit intreg fisierul direct intr-un string? De exemplu stiu ca pentru o linie din fisier pot sa pun fin.getline(s),dar cum se poate face daca in fisier sunt mai multe linii? Multumesc anticipat si imi cer scuze pentru eventualele greseli de exprimare :D. Titlul: Răspuns: Citire Scris de: Laurentiu Ion din Ianuarie 08, 2012, 18:20:21 1) pe compilatoarele (gcc) mai noi, citirea cu stream-uri este mai rapida
2) fread() Titlul: Răspuns: Citire Scris de: Tudor Tiplea din Ianuarie 08, 2012, 22:09:29 Am inteles, mersi, dar o varianta a lui fread() cu streamuri exista ?
Titlul: Răspuns: Citire Scris de: Laurentiu Ion din Ianuarie 08, 2012, 22:35:33 fread citeste bucati de X bytes din fisier in memorie, stream-urile fac altceva, trebuie sa iti alegi (dupa fread trebuie sa parsezi tu input-ul, stream-urile fac ele asta pentru tine)
Totusi cu stream-uri s-ar putea sa poti citi pana la sfarsitul fisierului, cu fin.get(), nu sunt sigur, incearca :ok: Titlul: Răspuns: Citire Scris de: Tudor Tiplea din Ianuarie 08, 2012, 22:56:51 Da eu asta voiam,sa citesc intreg fisierul si sa fac eu parsarea. Mersi, am sa incerc cu fin.get().
|