cpp循环调用文件
时间: 2023-12-03 20:04:17 浏览: 63
如果你想在C++程序中循环调用文件,可以使用一个循环结构(如for循环或while循环)和一个文件名数组。
例如,以下代码使用一个for循环和一个字符串数组来循环调用多个文件:
```cpp
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
// 定义文件名数组
string fileNames[] = {"file1.txt", "file2.txt", "file3.txt"};
// 循环遍历文件名数组
for(int i = 0; i < 3; i++)
{
// 打开文件
ifstream inputFile(fileNames[i]);
// 检查文件是否成功打开
if(!inputFile)
{
cerr << "无法打开文件 " << fileNames[i] << endl;
continue; // 继续下一次循环
}
// 从文件中读取数据
string data;
while(getline(inputFile, data))
{
// 处理数据
cout << data << endl;
}
// 关闭文件
inputFile.close();
}
return 0;
}
```
在此示例中,我们使用一个字符串数组来存储文件名。然后,我们使用一个for循环来循环遍历文件名数组,打开每个文件并从中读取数据。如果无法打开文件,则跳过当前循环并继续下一次循环。最后,我们关闭文件并继续到下一个文件。
你可以根据需要修改此代码,例如使用while循环或从用户输入中获取文件名。
阅读全文