#include<iostream>
using namespace std;
void test01()
{
char b;
//getchar()一次只读一次字符
while ((b = getchar()) != '\n') //对b依次输入且依次输出
cout << b << "\t"; //输入12 445 输出1 2 4 4 5
}
void test02()
{
char b = getchar(); //对b依次输入但只保留首个字符
//这时候b的值只有输入的第一个字符,因此下面会进入死循环
//while (b != '\n')
//cout << b << "\t";
}
int main()
{
//test01();
test02();
system("pause");
return 0;
}
`
getchar()的浅理解
最新推荐文章于 2025-10-30 18:14:04 发布
本文探讨了C++中`getchar()`函数的使用,特别是在`test02()`函数中的案例,展示了如何获取单个字符并避免因后续无限循环的问题。通过实际代码演示,读者将理解字符输入的控制与潜在问题。
1万+

被折叠的 条评论
为什么被折叠?



