c++ strumienie
-
- Użytkownik
- Posty: 341
- Rejestracja: 3 lis 2008, o 19:55
- Płeć: Mężczyzna
- Lokalizacja: poznań
- Podziękował: 1 raz
c++ strumienie
mam taki problem. mianowicie , miałem napisać program, który wczyta plik tekstowy, zapisze wyrazy parzyste do pliku wyjściowego i usunie z nich litery nieparzyste.
i mam problem z usunięciem liter. Wiem że trzeba użyć funkcji erase(), ale nie wiem jak ją dać do pętli .
i mam problem z usunięciem liter. Wiem że trzeba użyć funkcji erase(), ale nie wiem jak ją dać do pętli .
-
- Użytkownik
- Posty: 1272
- Rejestracja: 8 sty 2011, o 18:18
- Płeć: Mężczyzna
- Lokalizacja: Warszawa
- Podziękował: 295 razy
- Pomógł: 115 razy
c++ strumienie
ale musisz to robić w takiej kolejności? tzn nie lepiej zapisując wyrazy parzyste, zapisywać je litera po literze, ale tak aby pomijać nieparzyste litery?
-
- Użytkownik
- Posty: 341
- Rejestracja: 3 lis 2008, o 19:55
- Płeć: Mężczyzna
- Lokalizacja: poznań
- Podziękował: 1 raz
c++ strumienie
ale jak to zrobić??
litera po literze to np. plik.get(d), ale jak zrobić żeby co druga była zapisywana??
litera po literze to np. plik.get(d), ale jak zrobić żeby co druga była zapisywana??
-
- Użytkownik
- Posty: 341
- Rejestracja: 3 lis 2008, o 19:55
- Płeć: Mężczyzna
- Lokalizacja: poznań
- Podziękował: 1 raz
c++ strumienie
a jest jakaś funkcje operjąca na stringach która rozróżnia litery, czy chodzi ci o tablice stringów??
-
- Moderator
- Posty: 2828
- Rejestracja: 15 cze 2008, o 15:45
- Płeć: Mężczyzna
- Lokalizacja: Seattle, WA
- Podziękował: 3 razy
- Pomógł: 356 razy
c++ strumienie
W jakim sensie rozróżniająca litery? Bo jeżeli chodzi Ci o to, czy literka jest na parzystym miejscu, czy nieparzystym, to do tego wystarczy pętla for.
-
- Użytkownik
- Posty: 1272
- Rejestracja: 8 sty 2011, o 18:18
- Płeć: Mężczyzna
- Lokalizacja: Warszawa
- Podziękował: 295 razy
- Pomógł: 115 razy
c++ strumienie
tak i w zależności od indeksu litery którą chcesz wypisać - albo ją wypisujesz albo nie, zależy od parzystości wyrażenia index+1, bo zakładam że liczymy od jedynki litery, a w C mamy indeksy od zera..
-
- Użytkownik
- Posty: 1272
- Rejestracja: 8 sty 2011, o 18:18
- Płeć: Mężczyzna
- Lokalizacja: Warszawa
- Podziękował: 295 razy
- Pomógł: 115 razy
c++ strumienie
chociaż w sumie bardziej optymalnie by było to robić już na poziomie funkcji get() o czym wspomniałeś, wszystko by się wykonywało w pętli i w zależności od numeru kroku+1 byś wypisywał literę albo nie..
-
- Użytkownik
- Posty: 341
- Rejestracja: 3 lis 2008, o 19:55
- Płeć: Mężczyzna
- Lokalizacja: poznań
- Podziękował: 1 raz
c++ strumienie
dobra dzięki, teraz jakbyście mogli to zajrzyjcie do drugiego tematu mojego plik tekstowy c++,-- 26 kwietnia 2011, 07:46 --dobra zrobiłem tak jak mówiliście , tylko jest problem, w pliku tekstowym oprócz tych liter dobrych wypisuje mi jakieś dziwne znaczki (ć, jakieś podkreślone u), te znaczki są pomiędzy tymi dobrymi wyrazami.