Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Drobne problemy z wczytywaniem danych

Ostatnio zmodyfikowano 2013-11-21 21:16
Autor Wiadomość
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 ;)
C/C++
#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;
}
P-96937
SeaMonster131
» 2013-11-21 18:18:34
Np.
string
.
P-96939
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ę.
C/C++
#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;
}
P-97004
« 1 »
  Strona 1 z 1