用二进制的方法打开一个指定文件,在每一行前加行号,并将结果输出到控制台上
时间: 2024-06-18 16:06:12 浏览: 87
SDK.rar_SDK debug elf文件_elf_二进制文件SDK
用二进制的方法打开指定文件可以使用`ifstream`类中的`open()`函数,并将打开模式设置为`ios::binary`。然后可以使用`getline()`函数逐行读取文件内容,将行号与行内容拼接后输出到控制台上。
以下是实现代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream fin;
fin.open("filename.txt", ios::binary);
if (!fin) {
cout << "文件打开失败!" << endl;
return 0;
}
string line;
int line_number = 1;
while (getline(fin, line)) {
cout << line_number << ": " << line << endl;
line_number++;
}
fin.close();
return 0;
}
```
阅读全文