c++判断文件读取的字符是否为数字并输出
时间: 2023-10-18 11:20:35 浏览: 77
可以使用C++中的isdigit函数判断字符是否为数字,代码如下:
```c++
#include <iostream>
#include <fstream>
#include <cctype> // 包含isdigit函数的头文件
using namespace std;
int main() {
ifstream infile("input.txt"); // 打开文件
char ch;
while (infile >> ch) { // 读取文件中的每一个字符
if (isdigit(ch)) { // 判断字符是否为数字
cout << ch << "是数字" << endl;
} else {
cout << ch << "不是数字" << endl;
}
}
infile.close(); // 关闭文件
return 0;
}
```
其中,isdigit函数用于判断一个字符是否为数字,如果是数字则返回非零值,否则返回0。在程序中,我们通过读取文件中的每一个字符,然后判断该字符是否为数字,最后输出判断结果。
阅读全文