Linux c++获取某一文件的行数
时间: 2024-03-09 11:50:57 浏览: 84
可以通过C++代码实现获取某一文件的行数,具体实现方法如下:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string filename = "test.txt"; // 文件名
ifstream file(filename); // 打开文件
int lines = 0; // 行数计数器
string line; // 读取文件的每一行内容
if (file.is_open()) { // 判断文件是否成功打开
while (getline(file, line)) { // 读取文件的每一行
lines++; // 计数器加1
}
file.close(); // 关闭文件
} else {
cout << "无法打开文件!" << endl;
}
cout << "文件 " << filename << " 的行数为:" << lines << endl;
return 0;
}
```
在上述代码中,我们通过 `ifstream` 类打开指定的文件,然后使用 `getline` 函数读取文件的每一行内容,并在每读取一行时将计数器加1。最后输出该文件的行数即可。
阅读全文