Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Citire din fisier  (Citit de 1631 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
soriyn
Vorbaret
****

Karma: 24
Deconectat Deconectat

Mesaje: 150



Vezi Profilul
« : Martie 16, 2010, 22:31:00 »

Ei bine nu stiu daca postez in aria potrivita. Daca nu fac asta imi cer scuze.

Ideea e ca am intalnit la o problema urmatoarea situatie : fisierul de intrare are mai multe randuri si as vrea sa citesc mai intai ultimul rand(de exemplu randul n) si apoi pe celelalte de la inceput(de la 1 la n-1). Ar fii prea "costisitor" sa salvez datele de pe primele n-1 randuri intr-un vector si apoi sa il parcurg iar. Deci cum as putea face asta ?
Memorat
andrei-alpha
Client obisnuit
**

Karma: 103
Deconectat Deconectat

Mesaje: 91



Vezi Profilul
« Răspunde #1 : Martie 16, 2010, 22:40:00 »

Deschizi normal fisierul citesti pana la randul N (ignori primele N-1) apoi il resetezi.
Cod:
fseek(stdin, 0, SEEK_SET); //daca folosesti freopen
si citesti normal de la inceput.
Memorat
soriyn
Vorbaret
****

Karma: 24
Deconectat Deconectat

Mesaje: 150



Vezi Profilul
« Răspunde #2 : Martie 16, 2010, 22:49:09 »

Deschizi normal fisierul citesti pana la randul N (ignori primele N-1) apoi il resetezi.
Cod:
fseek(stdin, 0, SEEK_SET); //daca folosesti freopen
si citesti normal de la inceput.

Inteleg. Multumesc !  Smile
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines