1
我有這樣的代碼,我使用此功能fopen()
,我有一個字符串name
,它有「考試」就可以了。我如何定義像「.txt」這樣的文件擴展名的常量只是爲了讓我的name
var中的名稱而不是它的擴展名?我想過:#define TXT ".txt"
但我該怎麼做才能在函數中使用它?像fopen(name TXT, "r");
或我應該在scanf()
部分詢問文件的名稱時添加常量?如何在C中爲文件擴展名定義「.txt」常量?
避免像瘟疫一樣的strncpy()。更好地使用'snprintf()'並檢查返回值。 – wildplasser