ďťż

Ładny brzuch

Witam

Potrzebuje jakiejś funkcji, która może skoczyć w pliku tekstowym do wybranego fragmentu o ustaloną ilość znaków.
Niestety takowej jeszcze nie znalazłem i może na tym forum ktoś udzieli i odpowiedzi :)

Pozdrawiam



klasa ifstream i metody seekg() i tellg();
klasa ofstream metody seekp() i tellp();
ale to dla plików binarnych


klasa ifstream i metody seekg() i tellg();
klasa ofstream metody seekp() i tellp();
ale to dla plików binarnych

Nie ma plików binarnych, jest np. odczyt binarny lub tekstowy [edit] jednak są :P.
seekg - ustawia na dany bajt czytania
seekp - ustawia na dany bajt pisania
tell - w obu wersjach mówią gdzie aktualnie znajduje się wskaźnik pisania/czytania
To tak dla scisłości ;)
Użytkownik KlyYmek edytował ten post 13 luty 2007, 09:33

Nie ma plików binarnych, jest np. odczyt binarny lub tekstowy ..
To tak dla scisłości ;)

http://pl.wikipedia....ki/Plik_binarny
http://pl.wikipedia....i/Plik_tekstowy
Jak widać pojęcia takie funkcjonują



Też mam pytanie związane z przemieszczaniem się po pliku. Da się może "skoczyć" (jakąś funkcją) o całą linijkę? Nie chcę przesuwać znak po znaku i sprawdzać czy to jest '\n', tylko od razu o linijkę w dół/górę.


Też mam pytanie związane z przemieszczaniem się po pliku. Da się może "skoczyć" (jakąś funkcją) o całą linijkę? Nie chcę przesuwać znak po znaku i sprawdzać czy to jest '\n', tylko od razu o linijkę w dół/górę.

Spróbuj wykorzystać funkcje getline(), funkcja wczytuje cały wiersz i automatycznie skacze do następnego.


Też mam pytanie związane z przemieszczaniem się po pliku. Da się może "skoczyć" (jakąś funkcją) o całą linijkę? Nie chcę przesuwać znak po znaku i sprawdzać czy to jest '\n', tylko od razu o linijkę w dół/górę.
Napewno istnieje taka funkcja bo można ją napisać w 3 minutki, chociażby moja:
int nlinia(std::istream &strumien, int ktora) { string schowek; for(int i=1; i!=ktora; i++) { std::getline(strumien,schowek,'\n'); } if(strumien.good()) return 1; else if (strumien.fail()) return -1; }

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •