0
我有一個C++程序。這個程序的最終輸出是一個矩陣,我把它寫在一個文本文件中。每當我通過不同的輸入運行我的程序時,就會創建一個新的矩陣並將其寫入文本文件中。但是我的文本文件以前的內容在每次新運行後都會被刪除,而我需要所有的矩陣一起使用。有什麼辦法可以達到我的目的嗎? 我的代碼在下面。 example.txt是我的文本文件,我在這個文本文件中寫了一個名爲relation的2d矩陣。我想在我的程序的下一次運行中仍然可以有以前的矩陣。當文件重新加載到C++程序的新運行中時,保留文本文件的內容
ofstream myfile ("/home/PROJECT/My_Tasks/example.txt");
if (myfile.is_open())
{
for(int c1=0;c1 < size;c1++){
for(int c2 =0; c2 < size; c2 ++)
{
myfile << relation[c1][c2] << " " ;}
myfile << endl;
}
myfile.close();
}
else cout << "Unable to open file";
假設矩陣後第一次運行是:
2 3 4
1 9 8
這將寫在example.txt文件,但是當我運行該程序下一次它被刪除,新的矩陣將出現。
在第二輪,它是:
6 4 1
8 8 5
但我想辦法在我將example.txt文件中有連同兩個矩陣。
在此先感謝。
非常感謝,我會檢查它。 – shirin