2013-10-25 27 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; 
}