Cin >>读数输入

Cin >> reading input

本文关键字:gt 输入 Cin      更新时间:2023-10-16

当我将"M12 9UB"输入到此代码时:

std::string postal_code;
cout << "Enter postal code: ";
cin >> postal_code;
cout << "Your postal code is: " << postal_code << endl;

输出为"您的邮政编码为:M12"。

那么,我如何让cin读取整行呢?

使用std::getline从流中读取整行:

std::getline(std::cin, postal_code);

活生生的例子。

您可以使用C++getline函数,如下所示:

#include <iostream>
using namespace std;
int main()
{
    std::string postal_code;
    cout << "Enter postal code: ";
    getline(cin,postal_code);
    cout << "Your postal code is: " << postal_code << endl;
}