[C++] Wyciągnięcie tekstu z pliku i jego przypisanie do zmiennej
Ostatnio zmodyfikowano 2014-01-20 10:37
botnaizi Temat założony przez niniejszego użytkownika |
[C++] Wyciągnięcie tekstu z pliku i jego przypisanie do zmiennej » 2014-01-17 20:30:39 Witajcie, Mam taki kod: class slowo { public: char sl(); }; char slowo::sl() { FILE * f = fopen( "dane.txt", "rb" ); char linia[ 1024 ]; fscanf( f, "%s", linia ); fclose( f ); }
i teraz chciałbym zrobić tak, aby klasa zwracała wynik, który przypiszę do W pliku będzie jedno słowo, i właśnie nie wiem jak przypisać je do tej zmiennej. Czemu na musi być to w klasie? Bo program muszę napisać obiektowo, a jestem zupełnie zielony jeśli chodzi o klasy. Gdyby nie to pewnie już bym sobie poradził, no ale niestety trzeba pytać :) |
|
Wiesiek |
» 2014-01-20 10:37:59 char linia[ 1024 ]; zadeklaruj jako składową publiczną klasy slowo, a nie jako zmienną lokalną w metodzie sl() tej klasy, bo w takim przypadku zmienna ta żyje tylko w czasie wykonywania metody, a poza program nawet nie wie, że ktoś taki kiedykolwiek istniał. A potem już normalnie odwołujesz się - dla klasy s s.linia oznacza słowo z pliku, jeśli tylko wcześniej wywołasz s.sl(); |
|
« 1 » |