写一个读文件的c++函数、
时间: 2023-08-10 21:05:38 浏览: 93
下面是一个简单的 C++ 函数,用于读取文本文件中的内容:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
string readFile(string fileName) {
string fileContent = "";
ifstream inputFile(fileName);
if (inputFile.is_open()) {
string line;
while (getline(inputFile, line)) {
fileContent += line + "\n";
}
inputFile.close();
} else {
cout << "Unable to open file: " << fileName << endl;
}
return fileContent;
}
```
这个函数接受一个文件名作为参数,并返回一个字符串,其中包含了文件的所有内容。在函数内部,首先定义了一个空字符串 `fileContent`,用于存储读取到的文件内容。
然后,我们使用 `ifstream` 类型的对象 `inputFile`,打开了指定文件。如果文件成功打开,我们使用 `getline` 函数来逐行读取文件内容,并将其添加到 `fileContent` 中。最后,我们关闭文件,并返回 `fileContent`。
如果文件打开失败,则在控制台输出一条错误信息。
阅读全文