Witam.
Mam następujący problem: z pliku tekstowego muszę wrzucić pewnej funkcji po kolei wszystkie wyrazy, które się w tym pliku znajdują. Jak to zrobić?
Dodam, że wyrazów w pliku jest dużo.
[C++] Wczytywanie pliku tekstowego słowo po słowie.
-
- Użytkownik
- Posty: 6607
- Rejestracja: 16 sty 2007, o 19:42
- Płeć: Mężczyzna
- Podziękował: 119 razy
- Pomógł: 1823 razy
[C++] Wczytywanie pliku tekstowego słowo po słowie.
No to jeśli te wyrazy muszą być przekazane wszystkie naraz, to musisz je wszystkie wczytać do np. std::vector<std::string> i przekazać do funkcji. Jeśli nie, to wczytujesz po wyrazie i uruchamiasz funkcję.
Pozdrawiam.
Pozdrawiam.
-
- Użytkownik
- Posty: 6607
- Rejestracja: 16 sty 2007, o 19:42
- Płeć: Mężczyzna
- Podziękował: 119 razy
- Pomógł: 1823 razy
[C++] Wczytywanie pliku tekstowego słowo po słowie.
Np. tak:
Pozdrawiam.
Kod: Zaznacz cały
void fun(std::string& word);
// gdzies np. w main
std::ifstream file("plik.txt");
std::string word;
while(!file.eof())
{
file>>word;
fun(word);
}
-
- Użytkownik
- Posty: 341
- Rejestracja: 3 lis 2008, o 19:55
- Płeć: Mężczyzna
- Lokalizacja: poznań
- Podziękował: 1 raz
[C++] Wczytywanie pliku tekstowego słowo po słowie.
a jak zrobić, żeby wczytane słowa oddzielnie zapisywał w każdej lini?? bo jak zrobie z operatorem >> to on kończy prace jak pojawi sie spacja. a znów jak użyje getline to on czyta całą linię jako jeden string. ja potrzebuje poodzielać słowa
-
- Użytkownik
- Posty: 795
- Rejestracja: 2 cze 2010, o 08:56
- Płeć: Mężczyzna
- Lokalizacja: Tarnów
- Podziękował: 14 razy
- Pomógł: 66 razy
[C++] Wczytywanie pliku tekstowego słowo po słowie.
To wczytuj po słowie (>>), ale zrób to w pętli. Utwórz sobie jakąś tablice stringów i do niej w pętli pakuj kolejne słowa z pliku.