[C++] program liczący słowa

Awatar użytkownika
refuss
Użytkownik
Użytkownik
Posty: 153
Rejestracja: 19 sty 2008, o 17:11
Płeć: Mężczyzna
Lokalizacja: knurów
Podziękował: 41 razy
Pomógł: 4 razy

[C++] program liczący słowa

Post autor: refuss »

witam napisałem se jako ćwiczenie program liczący słowa lecz coś w nim nie pasuje może ktoś go poprawić??

Kod: Zaznacz cały

#include<string>
#include<iostream>
#include<fstream>
#inlcude<vector>
using namespace std;

int main()
{
    vector<string> words;
    ifstream in("GetWords.cpp");
    string word;
    while(in >> word)
      word.push_back(word);
    for(int i=0; i < word.size(); i++)
      cout << words[i] << endl;
      getchar();
}
Awatar użytkownika
Szemek
Użytkownik
Użytkownik
Posty: 4819
Rejestracja: 10 paź 2006, o 23:03
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 43 razy
Pomógł: 1407 razy

[C++] program liczący słowa

Post autor: Szemek »

Kod: Zaznacz cały

#include<string>
#include<iostream>
#include<fstream>
#include<vector>
using namespace std;

int main()
{
    vector<string> slowa;
    ifstream in("GetWords.cpp");
    string word;
    while(!in.eof())
    {
      in>>word;
      slowa.push_back(word);
	}
    for(int i=0; i < slowa.size(); i++)
       cout << slowa[i] << endl;

cout <<"W pliku znajduje sie slow: "<< slowa.size();
getchar();
}
Nie polecam używać zbyt podobnych nazw zmiennych.
Twój kod to prawdziwy chaos - spróbuj przeanalizować to, co stworzyłeś.
Główny problem to mylenie "words" z "word".
matshadow
Użytkownik
Użytkownik
Posty: 941
Rejestracja: 17 gru 2007, o 21:48
Płeć: Mężczyzna
Lokalizacja: Kingdom Hearts
Podziękował: 6 razy
Pomógł: 222 razy

[C++] program liczący słowa

Post autor: matshadow »

Można i tak - w cmd wchodzisz w folder w którym masz program i piszesz nazwa_programu.exe
Awatar użytkownika
refuss
Użytkownik
Użytkownik
Posty: 153
Rejestracja: 19 sty 2008, o 17:11
Płeć: Mężczyzna
Lokalizacja: knurów
Podziękował: 41 razy
Pomógł: 4 razy

[C++] program liczący słowa

Post autor: refuss »

a powiedzieć ci skąd to wziąłem??

z książki Bruce'a Eckel'a "Thionking in C++"

chciałem wypróbować ten przykładowy program czy on działa no i masz :P

dzięki za pomoc chłopaki :D
soku11
Użytkownik
Użytkownik
Posty: 6607
Rejestracja: 16 sty 2007, o 19:42
Płeć: Mężczyzna
Podziękował: 119 razy
Pomógł: 1823 razy

[C++] program liczący słowa

Post autor: soku11 »

Kod: Zaznacz cały

#include<string>
#include<iostream>
#include<fstream>
#inlcude<vector>
using namespace std;

int main()
{
    vector<string> words;
    ifstream in("GetWords.cpp");
    string word;
    while(in >> word)
      words.push_back(word);
    for(int i=0; i < words.size(); i++)
      cout << words[i] << endl;
      getchar();
}
Ten kod jest poprawiony Pewnie zapomniales s dodac przy przepisywaniu... POZDRO
Awatar użytkownika
refuss
Użytkownik
Użytkownik
Posty: 153
Rejestracja: 19 sty 2008, o 17:11
Płeć: Mężczyzna
Lokalizacja: knurów
Podziękował: 41 razy
Pomógł: 4 razy

[C++] program liczący słowa

Post autor: refuss »

niestety ale ten koda nadal nie działa ;/
Rafal88K
Użytkownik
Użytkownik
Posty: 311
Rejestracja: 15 mar 2007, o 16:52
Płeć: Mężczyzna
Lokalizacja: Lublin
Podziękował: 28 razy
Pomógł: 54 razy

[C++] program liczący słowa

Post autor: Rafal88K »

refuss pisze:niestety ale ten koda nadal nie działa ;/
refuss pisze:

Kod: Zaznacz cały

#inlcude<vector>
Masz literówkę #include, soku skopiował Twój kod i nie zauważył pewnie, popraw i będzie dobrze.
Smietas
Użytkownik
Użytkownik
Posty: 9
Rejestracja: 13 maja 2008, o 16:24
Płeć: Mężczyzna
Lokalizacja: Bielawa

[C++] program liczący słowa

Post autor: Smietas »

Mogę skorzystać? Bardzo byłbym wdzięczny:)
matshadow
Użytkownik
Użytkownik
Posty: 941
Rejestracja: 17 gru 2007, o 21:48
Płeć: Mężczyzna
Lokalizacja: Kingdom Hearts
Podziękował: 6 razy
Pomógł: 222 razy

[C++] program liczący słowa

Post autor: matshadow »

Skorzystać z czego?
Awatar użytkownika
refuss
Użytkownik
Użytkownik
Posty: 153
Rejestracja: 19 sty 2008, o 17:11
Płeć: Mężczyzna
Lokalizacja: knurów
Podziękował: 41 razy
Pomógł: 4 razy

[C++] program liczący słowa

Post autor: refuss »

zapewne z programu który tu poprawili dla mnie jeśli chcesz mozesz skorzystać ja daję ci pozowlenie
pozdro
ODPOWIEDZ