ファイルから行列を読み込み、プログラムで使用したいと考えています。しかし、結果を出力すると、正しく読み込まれていないことがわかります。ここ コードである:Cは、整数の行列は、2 3 5値...しかし、私は取得することは+ 061から9.25596テーブルを.txtファイルからC++に読み込む方法
316-9.25596e + 061-9.25596eである
#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]; 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.open("results.txt"); outFile<< "C" <<endl; for(i=0;i<I;i++) { for(j=0;j<J;j++) outFile<< C[i][j]; outFile<< endl; } inFile.close(); outFile.close(); return 0; }
e + 061-9.25596e + 061 -9.25596e + 061-9.25596e + 061-9.25596e + 061-9.25596e + 061-9.25596e + 061 -9.25596e + 061-9.25596e + 061-9.25596e + 061- 9.25596e + 061-9.25596e + 061-9.25596e + 061-9.25596e + 061-9.25596e + 061-9.25596e + 061-9.25596e + 061 -9.25596e + 061-9.25596e + 061-9.25596e + 061- 9.25596e + 061-9.25596e + 061
通常、あなたの入力は、あなたの出力が何であるか、あなたが代わりに期待したものであり、どのような私たちを表示するには便利だろう。 – Bart
ここで何かが見つからないかもしれませんが、 'I'と' J'はどこに定義されていますか?あなたはそれらが両方とも0ではないと確信していますか? –
例はコンパイルしないでください。おそらく、 '#define I'などがありません。 –