C++实现编写一个程序,统计一个文本文件的行数
时间: 2024-03-07 20:47:17 浏览: 86
可以使用 C++ 的文件输入输出流来实现。具体步骤如下:
1. 打开文件并创建输入流对象
2. 定义一个计数器变量 line_count,初始值为 0
3. 逐行读取文件内容,每读取一行,line_count 自增 1
4. 关闭文件输入流
5. 输出 line_count 的值作为行数统计结果
下面是示例代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string filename = "example.txt";
ifstream file(filename);
if (!file) {
cerr << "Failed to open file: " << filename << endl;
return -1;
}
int line_count = 0;
string line;
while (getline(file, line)) {
++line_count;
}
file.close();
cout << "Line count: " << line_count << endl;
return 0;
}
```
其中,example.txt 是要统计行数的文本文件的文件名,可以根据实际情况修改。如果文件打开失败,程序会输出错误信息并返回 -1。如果文件读取成功,程序会输出行数统计结果。
阅读全文