Sk_uter Napisano Marzec 9, 2011 Zgłoś Share Napisano Marzec 9, 2011 Witam, Dostalem w szkole za zadanie napisanie programu, ktory policzy spacje w pliku wczesniej utworzonym, napisalem, ale cos nie dziala, mam nadzieje, ze pomozecie. #include <iostream> #include <conio.h> #include <fstream> using namespace std; int main() { ifstream czytacz; cout<<"\nPolicze spacje w danym pliku" << endl; cout<<"\n---------------------------------\n"; czytacz.open("D:/notatka.txt"); char pobieracz; if (!czytacz.is_open()) {cout<<"Nie mozna odczytac pliku"; cout<<"\n---------------------------------"; return 1;} czytacz>>noskipws>>pobieracz; int licznik, x; licznik=0; x=' '; do {if (x==' ') licznik++;} while (x=='\n'); cout<<"\nSpacji w danym pliku jest: "<<licznik; czytacz.close(); cout<<"\n---------------------------------"; cout<<"\nPoliczylem"; getch(); return 0; } $ni)H ]X H NY OIN NĘBXZĘĘB[H OINLNĘN Ale tez nie dziala Link do komentarza Udostępnij na innych stronach More sharing options...
Adam27 Napisano Marzec 9, 2011 Zgłoś Share Napisano Marzec 9, 2011 A możesz powiedzieć gdzie do zmiennej x przypisujesz kolejne znaki z tego pliku? Możesz myślisz że kompilator rozumie twoją potrzebę i automatycznie zrobi to za ciebie? Etharnion - 2D RPG Szukam grafika chętnego do współpracy przy projekcie. Link do komentarza Udostępnij na innych stronach More sharing options...
Sk_uter Napisano Marzec 9, 2011 Autor Zgłoś Share Napisano Marzec 9, 2011 ale on ma mi odczytywac tylko 1 znak dlatego tak zdefiniowalem go, zeby tylko spacje widzial Link do komentarza Udostępnij na innych stronach More sharing options...
Adam27 Napisano Marzec 9, 2011 Zgłoś Share Napisano Marzec 9, 2011 Ten program nie odczytuje ani jednego znaku z jakiegokolwiek pliku. Do x przypisujesz ' ', potem w pętli sprawdzasz czy x równa się ' ' i zwiększasz licznik, a jeśli nie równa się '\n' to ma zakończyć pętlę. Problem w tym, że wartość x się nie zmienia, wskutek czego pętla wywołuje się dokładnie raz. Równie dobrze możesz napisać to w ten sposób: do licznik++; while (false); Etharnion - 2D RPG Szukam grafika chętnego do współpracy przy projekcie. Link do komentarza Udostępnij na innych stronach More sharing options...
Sk_uter Napisano Marzec 9, 2011 Autor Zgłoś Share Napisano Marzec 9, 2011 ok juz program dziala dziekuje za pomoc Jason-owi Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.