c++斗地主读取文件的代码
时间: 2023-08-24 16:28:41 浏览: 93
读取文件的代码
以下是一个简单的读取斗地主牌局记录文件的示例代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
int main() {
string fileName = "gameRecord.txt"; // 文件名
ifstream inFile(fileName); // 打开文件
if (!inFile) { // 判断文件是否成功打开
cout << "无法打开文件" << endl;
return 1;
}
vector<string> gameRecord; // 保存读取的记录
string line;
while (getline(inFile, line)) { // 逐行读取文件
gameRecord.push_back(line);
}
inFile.close(); // 关闭文件
// 输出读取的记录
for (int i = 0; i < gameRecord.size(); i++) {
cout << gameRecord[i] << endl;
}
return 0;
}
```
在此示例代码中,我们首先声明了一个文件名变量 `fileName`,并且通过 `ifstream` 类型的对象 `inFile` 打开了这个文件。在打开文件之后,我们判断了文件是否成功打开,如果打开失败则输出错误信息并且返回 1。在文件成功打开之后,我们通过 `getline` 函数逐行读取文件,并将每一行记录存储在 `vector<string>` 类型的变量 `gameRecord` 中。最后,我们通过一个简单的循环输出了读取的记录。在读取完文件之后,我们使用 `inFile.close()` 命令关闭了文件。
阅读全文