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

Problem z wczytywaniem stringów po wczytaniu int'a

Ostatnio zmodyfikowano 2012-10-16 22:38
Autor Wiadomość
Savail
Temat założony przez niniejszego użytkownika
Problem z wczytywaniem stringów po wczytaniu int'a
» 2012-10-16 22:20:20
Nie wiem czy zgłupiałem ale już nerwicy dostaję od tego... Chciałem sobie napisać prosty program w konsoli i okazuje się, że mam problem z wczytywaniem tekstu :o.
C/C++
#include <iostream>
#include <string>

using namespace std;

int main()
{
    int n;
   
    //cin >> n;
   
    char str2[ 60 ];
   
    cin.getline( str2, 60 );
    cout << endl << str2;
    system( "pause" );
    return 0;
}

Jakim cudem po odkomentowaniu linijki z wczytywaniem zmiennej n program wczytuje tylko tą zmienną n a zupełnie opuszcza wczytywanie stringa? Gdy wczytywanie zmiennej n jest zakomentowane wczytywanie stringa odbywa się poprawnie.
Będę wdzięczny za wskazanie błędu :o
P-66959
SeaMonster131
» 2012-10-16 22:33:03
Spróbuj może wyczyścić strumień zaraz po wczytaniu zmiennej n ?
P-66960
Savail
Temat założony przez niniejszego użytkownika
» 2012-10-16 22:38:12
dzięki, to pomogło:
C/C++
cin.clear();
cin.sync();
Będę musiał doczytać sobie jeszcze o tym czyszczeniu...
P-66961
« 1 »
  Strona 1 z 1