Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Poruszanie się po pliku

Ostatnio zmodyfikowano 2010-12-04 17:51
Autor Wiadomość
rafixxx25
Temat założony przez niniejszego użytkownika
Poruszanie się po pliku
» 2010-12-04 15:42:08
Witam!

Mam kolejny problem(:P)
Otóż, gdy zapisuje zmienne do pliku liniami np:

 plik<<zmienna<<endl<<endl;
 plik<<zmienna2<<endl<<endl;
to zapisuje mi ich wartości z 1 linijką przerwy(na potrzeby programu), lecz kasuje zawartość tej linii pomiędzy! np:

Dane przed użyciem:

56
73
21

 plik<<zmienna<<endl<<endl; //zmienna wartość 5
 plik<<zmienna2<<endl<<endl; //zmienna2 wartość 92

5

92
Jak sprawić, by winik był taki:

5
73
92
?? Proszę o pomoc!
P-24831
kizia
» 2010-12-04 16:13:11
Skoro chcesz mieć jedna pod drugą to czemu dwa razy do nowej lini przechodzisz?(<< endl<<endl)
P-24832
rafixxx25
Temat założony przez niniejszego użytkownika
» 2010-12-04 16:21:19
"
Dane przed użyciem:

56
73
21

 plik<<zmienna<<endl<<endl; //zmienna wartość 5
 plik<<zmienna2<<endl<<endl; //zmienna2 wartość 92

5

92
Jak sprawić, by winik był taki:

5
73
92
"

Chciałby zachować daną, która była już w pliku poprzednio, pomiędzy dwoma nowymi danymi.
P-24833
Dragonit
» 2010-12-04 16:21:30
Może zapodasz całą funkcje zapisu do pliku? Będzie łatwiej odgadnąć o co ci chodzi

Edit: To przy wczytaniu pliku zapisz ją do zmiennej i przy zapisywaniu zapisz jeszcze raz tę zmienną w odpowiednim miejscu.
P-24834
rafixxx25
Temat założony przez niniejszego użytkownika
» 2010-12-04 16:25:41
Chodzi mi o to, że chce zapisać 2 zmienne do pliku:
pierwszą w 1 linijce, a drugą w 3 linijce. Jednocześnie chce, aby dane z 2 linijki nie uległy skasowaniu.
P-24835
F90M
» 2010-12-04 17:46:46
Możesz wczytać sobie plik do tablicy (jedna linijka == jeden element tablicy) -> zmienić te elementy które chcesz, resztę zostawić bez zmian -> wyczyścić plik -> zapisać tablicę do pliku.
P-24836
Dragonit
» 2010-12-04 17:51:37
F90M dzięki za rozwinięcie mojej intencji
P-24837
« 1 »
  Strona 1 z 1