如何在c++中读取两个txt文件
how to read two txt files in c++
我想从两个不同的txt文件中读取两个矩阵,并在另一个文件中输出它们。我没有写所有的,它只写第一个和"嗨",然后就停在那里了。所以我认为它无法读取第二个文件。这是代码:
#include <iostream>
#include <fstream>
using namespace std;
#define I 5
#define J 5
#define P 2
int i,j,k; //for loops
int main ()
{
ifstream inFile;
ofstream outFile;
double C[I][J];
double u[I][J];
double UB = 0;
outFile.open("results.txt");
// READ U0
inFile.open("u.txt", ios::in);
if (! inFile) {
cerr << "unable to open file u.txt for reading" << endl;
return 1;
}
for(i = 0; i < I; i++)
for(j = 0; j < J; j++)
inFile >> u[i][j];
outFile << "u" << endl;
for(i = 0; i < I; i++)
{
for(j = 0; j < J; j++)
outFile << u[i][j];
outFile << endl;
}
outFile << "Hi";
//READ C
inFile.open("C.txt", ios::in);
if (! inFile) {
cerr << "unable to open file C.txt for reading" << endl;
return 1;
}
for(i = 0; i < I; i++)
for(j = 0; j < J; j++)
inFile >> C[i][j];
outFile << "C" << endl;
outFile << "UB=" << UB;
inFile.close();
outFile.close();
return 0;
}
您有两个通用选择:
- 对
u.txt
和C.txt
使用两个不同的变量,例如inFile1
和inFile2
- 使用
inFile.close()
关闭inFile
,然后尝试使用相同的变量打开新文件
相关文章:
- 如何在C++中从两个单独的for循环中添加两个数组
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 如何返回一个类的两个对象相加的结果
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 两个字符串在 c++ 中不相等
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 两个文件使用彼此的功能-如何解决
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何确保在使用基于布尔值的两个方法之一调用方法时避免分支预测错误
- 停止cmake target_link_libraries将插件中静态库的两个对象文件链接到静态库本身
- 在 txt 文件中显示前两个数字的程序
- c++读取txt文件并复制到两个类istream::peek()中
- c++:Istream 将.txt文件中的每个换行符计为两个
- 如何从.txt文件中读取两个二维数组
- 将 txt 文件中两个单独值的数据引入数组
- 如何在c++中读取两个txt文件
- 读取Txt文件,逐行,在两个列表中存储多个类型,如果存在的话
- Txt到两个不同的数组c++