简单的cout然后cin允许空格的例子?

2 c++ stl

寻找一个正常工作的简单getline示例.

我想在键盘上输入一些内容并将其分配给std :: string,允许使用空格和制表符.分隔符是回车符.

TIA,伯特

Rob*_*edy 5

#include <string>
#include <iostream>
#include <ostream>

int main() {
  std::string s;
  std::cout << "Enter a line: ";
  std::getline(std::cin, s);
  std::cout << "You typed this: " << s << std::endl;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

示例运行:

$ ./a.out
Enter a line: foo bar
You typed this: foo bar

  • @rob你会#include <ostream>如果你想要输出操作符但不需要cin,cout等.由于cout是一个ostream,iostream必须包含<ostream>本身. (2认同)