c++判断从txt中读到的值是否为空
时间: 2023-09-23 17:13:07 浏览: 78
你可以使用`getline()`函数读取一行文本,然后判断这行文本是否为空。以下是一个示例代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string line;
ifstream myfile("example.txt"); // 打开文件
if (myfile.is_open()) {
while (getline(myfile, line)) { // 逐行读取
if (line.empty()) { // 判断是否为空
cout << "Line is empty" << endl;
}
else {
cout << "Line is not empty" << endl;
}
}
myfile.close(); // 关闭文件
}
else {
cout << "Unable to open file" << endl;
}
return 0;
}
```
在这个示例中,`getline()`函数将从名为`example.txt`的文件中读取每一行文本,然后使用`empty()`函数判断这行文本是否为空。如果为空,就输出`Line is empty`,否则输出`Line is not empty`。
阅读全文