C++ 使用 while 循环和 cin.get() 读取字符串
C++ 使用 while 循环和 cin.get() 读取字符串
本文介绍如何使用 C++ 中的 while 循环和 cin.get() 函数来读取用户输入的字符串,直到遇到换行符为止。
代码示例
#include <iostream>
using namespace std;
int main() {
string s;
while (cin.get(s) && s != '\n') {
// 处理输入的字符 s
// ...
}
return 0;
}
这段代码使用 cin.get(s) 来逐个读取字符并存储到字符串 s 中,然后判断字符 s 是否为换行符 '\n',如果不是则继续循环读取下一个字符,直到遇到换行符为止。在循环体内,你可以对输入的字符进行相应的处理。
请注意,这里的 s 是一个字符串,但由于 cin.get() 是逐个读取字符而不是整行读取,所以它实际上是一个字符而不是一个字符串。
你可以根据需要在循环体内添加处理字符串的代码,比如判断字符的大小关系、计数等操作。
原文地址: https://www.cveoy.top/t/topic/Tta 著作权归作者所有。请勿转载和采集!