2013-09-23 51 views
1

使用C來求解12個方程的耦合ODE系統(我需要使用C用於外部原因)。我使用fprintf將數據導出到.dat文件,但是現在我需要爲我的參數的不同值解決這個系統,我不想手動創建不同的文件。 有誰知道我如何創建不同的.dat來存儲不同的解決方案,我得到了我的參數的不同值?用C自動創建多個文件

對不起,我的英語和謝謝!

+0

您可以'fopen'幾乎任何你想要的文件名。你能更具體地解釋你的問題嗎? –

+0

我需要一種方法來創建不同文件的不同文件名稱,如:results1.dat results2.dat results3.dat etc .. – user2809057

+0

'fopen'和'sprintf' – sapi

回答

2

只需使用一個循環:

FILE *files[numfiles]; 
for (int i = 0; i < numfiles; i++) 
{ 
    char filename[20]; 
    sprintf(filename, "results%d.dat", i); 
    files[i] = fopen(filename, "w"); 
}