hi, i'm trying 2 do some home work with linux and i can't because i need to input a string with spaces and it doesn't work, here's a short thing as an example:
#include <iostream.h> int main () { int i; char words[30]; cin >> i; cin.getline(words, sizeof(words)); cout << words << endl; cout << i; } the output of this would be after compilation: $ ./test 343 343 so i am not able to input that text, on the other hand if i had: #include <iostream.h> int main () { int i; char words[30], awords[30]; cin >> i; cin.getline(words, sizeof(words)); cin.getline(awords, sizeof(awords)); cout << words << endl; cout << awords << endl; } i can do an input for both getlines and the output would be as expected. I'dlike 2 add that the same happens with scanf or gets. i'm running sid with a compiled 2.4.3 kernel TIA