1
からのベクトルと行列を取得する:(単純なC++)私は次のコードでのファイル作成していたファイル
void Skrivtilfil(double A[nmax][nmax],double b[nmax],double M[nmax][nmax+1],int n, int m){
int i,j;
ofstream UdFil;
UdFil.open("Totalmatrix.txt");
UdFil<<n<<endl;
UdFil<<m<<endl;
for(i=0;i<n;i++){
for(j=0;j<=m;j++){
UdFil<<M[i][j]<<" ";
}
UdFil<<endl;
}
UdFil.close();
cout<<"\nFilen Totalmatrix.txt er Oprettet."<<endl;
}
をそしてそれ正常には私のことができ like this
テキストドキュメントを提供しますそれが正しく動作しています。ここ は、TXT文書から行列を取得する必要があり、私の空の関数です:
void delA(double A[nmax][nmax],double b[nmax],double M[nmax][nmax+1], int &n, int &m){
int i,j;
ifstream IndFil;
IndFil.open("Totalmatrix.txt");
IndFil>>n;
IndFil>>m;
for(i=0;i<n;i++){
for(j=0;j<=m;j++){
IndFil>>M[i][j];
}
IndFil>>b[i];
}
IndFil.close();
}
はしかし、これは私に私の行列が like this
誰がためのソリューションを持っています探して終わるした奇妙な結果が得られますこの?私は99%の問題がファイルからb [i]をどのように取得しているかに関係していると確信しています。
を[i]は'あなたがファイルへの書き込みは何も一致していないようですか?あなたはそれをファイルに書き込むことを忘れましたか? –