字符串输入
本课属于 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 会读取剩下的换行符,而不是等待输入。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C++ 在线编译器