Drobne problemy z wczytywaniem danych
Ostatnio zmodyfikowano 2013-11-21 21:16
kosa Temat założony przez niniejszego użytkownika |
Drobne problemy z wczytywaniem danych » 2013-11-21 17:56:21 Witam, od razu zaznaczę że jestem nowy na tej stronie i z językiem C++ walczę dopiero od wczoraj ;) Mamy kod źródłowy, którego kompilacja przebiega sprawnie, jednak po wpisaniu wszystkich danych do aplikacji, ba końcu, zamiast wybranej klasy postaci pojawia się 0 (zero). Dlaczego tak się dzieje i jaki typ danych trzeba zastosować do wczytywania ciągów literowych albo wyrazowych. Jeżeli podobny temat już był to przepraszam i proszę o odsyłacz ;) #include <iostream> int main() { char w; char s; char a; char d; long www; std::cout << "Podaj jakim klawiszem chcesz poruszać się do przodu: "; std::cin >> w; std::cout << "Podaj jakim klawiszem chcesz się poruszac do tyłu: "; std::cin >> s; std::cout << "Podaj jakim klawiszem chcesz się poruszac w lewo: "; std::cin >> a; std::cout << "Podaj jakim klawiszem chcesz się poruszać w prawo: "; std::cin >> d; std::cout << "Wojownik,Mag,Strzelec.Wpisz swoja profesje: "; std::cin >> www; std::cout << "Przod = " << w << std::endl; std::cout << "Tyl = " << s << std::endl; std::cout << "Lewo = " << a << std::endl; std::cout << "Prawo = " << d << std::endl; std::cout << "Klasa postaci = " << www << std::endl; return 0; } |
|
SeaMonster131 |
» 2013-11-21 18:18:34 |
|
kosa Temat założony przez niniejszego użytkownika |
drobne problemy z łańcuchem znaków » 2013-11-21 21:16:33 Dzięks. To było pomocne, ale nie do końca, więc może opiszę jak udało mi się rozwiązać problem. Oprócz wpisania zmiennej string trzeba jeszcze dołączyć bibliotekę <string> oraz dopisać linijkę using namespace std; , gdyż wcześniej podczas kompilacji wyskakiwał błąd 'string' was not declared in this scope. Po tych operacjach wszystko śmiga jak trzeba. Dziękuje za uwagę. #include <iostream> #include <string>
using namespace std;
int main() { char w; char s; char a; char d; string www; std::cout << "Podaj jakim klawiszem chcesz poruszać się do przodu: "; std::cin >> w; std::cout << "Podaj jakim klawiszem chcesz się poruszac do tyłu: "; std::cin >> s; std::cout << "Podaj jakim klawiszem chcesz się poruszac w lewo: "; std::cin >> a; std::cout << "Podaj jakim klawiszem chcesz się poruszać w prawo: "; std::cin >> d; std::cout << "Wojownik,Mag,Strzelec.Wpisz swoja profesje: "; std::cin >> www; std::cout << "Przod = " << w << std::endl; std::cout << "Tyl = " << s << std::endl; std::cout << "Lewo = " << a << std::endl; std::cout << "Prawo = " << d << std::endl; std::cout << "Klasa postaci = " << www << std::endl; return 0; } |
|
« 1 » |