Moglby mi ktos poprawic moj kod tak, zeby wszystko bylo poprawnie? Z gory dzieki
Złączono Posta: 28.03.2007 (Sro) 20:42
Dobra juz dziala, mam teraz inne pytanie. Bo jak zapisuje cos do pliku, i potem zapisuje jeszcze raz to poprzedni wpis sie kasuje. Jak zrobic, zeby tamten wpis sie nie kasowal ale byl linijke pod poprzednim?
Chyba wiesz co to jest np: ‘\n’ ? Znak przejścia do nowej linii. backslash służy do wpisywania specjalnych znaków, żeby wpisać go jako literę należy użyć konstrukcji: ‘\’ , tak samo wpisuje się apostrof, cudzysłów, NULL, znak zapytania. Tak więc poprawa na: “C:\Dev-Cpp1\zoom.txt.txt”.
Sqlazack może jednak kupisz sobie jakąś dobrą książkę do nauki C++? Bo to są naprawdę podstawy. Jeżeli żal ci kasy, to chociaż poczytaj to: http://it.hk.pl/
Dobra juz dziala, mam teraz inne pytanie. Bo jak zapisuje cos do pliku, i potem zapisuje jeszcze raz to poprzedni wpis sie kasuje. Jak zrobic, zeby tamten wpis sie nie kasowal ale byl linijke pod poprzednim?
Żeby zrozumieć jakiś tekst należy… przeczytać go ze zrozumieniem. Problem pojawił się w linii z ciągiem znaków i dotyczył ciągu \z - wystarczyło zerknąć do ksiażki, poradnika albo FAQ i przeczytać kilka stron o konstruowaniu ciągu znakowego.
Nie da się bo plik jest do odczytu.
::out - odczyt
::in - zapis
::app - na końcu pliku (dla zapisu)
::binary - w trybie binarnym
Jeśli to plik tekstowy to nie ma sensu otwierać go w trybie binarnym. Jeśli chcesz zapisywać - otwórz z in (jeśli dopisywać z in i z app). Jeśli chcesz czytać - z out. Jeśli zapis i odczyt - poczytaj trochę.
OK< teraz dopisuje. le jest problm, ze to wszystko nie jest oddzielone, znaczy sie jest jedno zaraz obok drugiego, np: to trzech wpisach, ala, kot, vacek pojawia sie w pliku zoom.txt alakotvacek. Jak zrobic, zeby kazdy kolejny wpis byl od nowej linii?
Odczytujesz przy pomocy .read. Musisz otworzyć (open) plik z odpowiednimi atrybutami (opisałem wcześniej) i odczytać (.read) dane z niego do stringa a następnie wypluć string na ekran przy pomocy cout.
Druga darmowa porada dla Ciebie: skoro masz książkę - przeczytaj ją! Najlepiej ze zrozumieniem.