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() 是逐个读取字符而不是整行读取,所以它实际上是一个字符而不是一个字符串。

你可以根据需要在循环体内添加处理字符串的代码,比如判断字符的大小关系、计数等操作。

C++ 使用 while 循环和 cin.get() 读取字符串

原文地址: https://www.cveoy.top/t/topic/Tta 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录