我正在制作可以將矩陣和向量保存在 CSV 檔案中的 ac 程式,以便我可以在它們之間執行操作。在我的一個函式中,我創建了一個帶有亂數的矩陣,然后將其保存在一個 CSV 檔案中。
問題是我不知道如何在每次運行函式時創建不同的檔案,以便每個陣列都可以存盤在不同的 CSV 檔案中。因此,我必須將所有矩陣保存在同一個檔案中,這使得其余的程序變得更加困難。我怎樣才能使函式每次都創建一個不同的檔案而沒有完全隨機的名稱。
這是replit中專案的鏈接
uj5u.com熱心網友回復:
我怎樣才能使函式每次都生成一個不同的檔案而沒有完全隨機的名稱。
一些可能的解決方案:
- 使用時間戳作為檔案名的一部分
- 使用計數器
對于時間戳,示例代碼:
char filename[80];
snprintf(filename, sizeof(filename), "prefix.%d", time(NULL));
FILE *fout = fopen(filename, "wt");
對于計數器,使用與上面相同的代碼,但檢查檔案是否prefix.${counter}存在(請參閱 參考資料man access)。如果是,請增加計數器并重試。如果沒有,請使用檔案名。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/393267.html
上一篇:這個匯編函式是如何回傳值的?
下一篇:如何回傳不同的結構地址?
