2013-10-25 62 views
0
string line; 
int input; 

      stringstream linestream; 
      cout << "\nEnter integer: "; 
      getline(cin,line);                  
      cout << "\nNumber is << line; 

當我試圖打印字符串行:我得到輸入的否加上一些未知的數字 例如。如果我輸入951輸出將是951 289792一些垃圾 ,我不想使用整數。而且也沒有CIN >>聲明B4這個代碼Getline沒有正確存儲整數

+1

這是C++,不C. –

+0

看到這裏例如:http://www.cplusplus.com/reference/string/字符串/ getline/ – ChuckCottrill

+0

也許一個近似引用會有所幫助。 – WhozCraig

回答

0

對我的作品,

//stringstream linestream; 
//extract to string 
#include <iostream> 
#include <string> 

main() 
{ 
    std::string line; 
    //int input; 

    std::cout << "Enter integer: "; 
    std::getline(std::cin,line); 
    std::cout << "Number is " << line << std::endl; 

    return 0; 
}