Zapisywanie do okreslonego wiersza...

0

Jak zapisac zmienną np. "1" do konkretnego wiersza(lini) w pliku np.

....

case 12:

	cout<<"12";

	  ik.open("c:\\1.txt", ios::in | ios::out  );

	  ik << "1 ";

....

jak zrobic by te "1" zapisywało do wiersza np. (5) piątego nie naruszając informacji zawartych w pozostałych wierszach.?

0

mozesz stworzyc petle ktora bedzie wpisywala do pliku nowy wiersz np:

int ilosc_wierszy;

cin >> ilosc_wierszy;

for(; ilosc_wierszy > 0; ilosc_wierszy--)
fputs("\n", wskaznik_do_pliku);

/* a teraz wpisujesz znak */

putc('podany_znak', wskaznik_do_pliku);

PS: zamien sobie funkce wpisywania do pliku na funkcje C++ (te dotycza C) ale i tak powinno ci je skąpilowac (ich implementacja powinna znajdowac sie w iostream);

0

Niestety nie o to mi chodzi,ale dzieki.

Mam nadzieje ,ze da sie to inaczej ,czyli konkretną zmienną do konkretnego wiersza.Nie chodzi tu tylko o kolejny wiersz ale "wskazany" z (np. 76 innych wierszy).

0

Blep, Najlepiej byloby, gdybys na każdą linijke przeznaczył w pliku konkretną ilość bajtów (100, 200, cy ilekolwiek sobie tam wymyslisz) i operował na pliku binarnym. Odpada wtedy ta niedogodnosc plikow tekstowych, która powoduje, że dobrać się do konkretnej linijki z zapisem jest cokolwiek ciezko. Duga możliwośc, jeśli rzeczywiście potrzebujesz plików tekstowych to użycie np. plików o budowie zbliżonej do plików ini.

0

No jesli i ty piszez ze to takie ciezkie, to lipa nie musi byc tekstowy moze byc to cokolwiek co pozwoliłoby mi zapisac infomacje i pozniej ją odnalezc. Ostatecznie stworze 760 plików.* bo tyle potrzebuje hehe troche duzo roboty.

Moj problem lezy gdzie indziej- stworzyłem po wielu męczarniach i oczywiscie pomocy z forum program ktory odczytuje zapisane w pliku zmienne i kazdej zmiennej (jednej z 760) przypisany jest inna pozycja w pliku (gotoxy), moge twozyc obrazy z gwiazdek w zaleznosci od liczb w pliku - nie przewidziałem tego ze jesli w pliku bedzie zbyt wiele zmiennych bedzie zonk. Program widzi tylko z jakies tysiąc a reszty juz nie wyswietla. (bowiem w pliku znajduje sie np 17 razy liczba(zmienna) 3344 (a jest tylko raz wyswietlana, wiec postanowiłem zrobic program który z posrod tej mieszaniny powtarzających sie zmiennych wyłapie wszystkie rozne od siebie i zapisze je do pliku .

Tak czy siak jakos to musze zrobic.
Thx za rady.

0

A nie mozna po prostu przesować wskaznika do pliku??
funkcja getc to robi to t tez mozesz.

0

możesz też zczytać zawartość pliku wierszami do tablicy, podmienić żądany wiersz, i znów wpisać z tablicy do pliku

1 użytkowników online, w tym zalogowanych: 0, gości: 1