Menu
CoddyTech

字符串输入

本课属于 Coddy C++ 学习旅程的“基础知识”单元。第 35 课,共 74 课。

字符串的行为与其他数据类型略有不同。在 C++ 中,有几种方法可以将输入放入字符串中。下面是最常见的方法:

1. 使用 cin:

std::string str;
std::cin >> str;

注意:这里只会读取到第一个空白字符为止。

2. 使用 getline()(推荐用于包含空格的句子):

std::string str;
std::getline(std::cin, str);

这会读取整行内容,包括空格。

3. 同时使用 cin 和 getline(在使用 cin 读取后):

int n;
std::string str;
std::cin >> n;
std::cin.ignore();  // 清除输入缓冲区中的换行符
std::getline(cin, str);

如果不使用 cin.ignore(),getline 会读取剩下的换行符,而不是等待输入。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: C++ 在线编译器