我想根據具有不同擴展名的基本文件名命名輸出文件。在C僞代碼:C:根據文件名創建新的文件擴展名
a_file = fopen(filename + ".dt1","wt");
b_file = fopen(filename + ".dt2","wt");
c_file = fopen(filename + ".dt3","wt");
我試着用以下strncat
this的例子,但我的程序不斷追加到filename
。
f1=fopen(strcat(filename,".dt1"),"wt");
f2=fopen(strcat(filename,".dt2"),"wt");
f3=fopen(strcat(filename,".dt3"),"wt");
此輸出:
filename.dt1
filename.dt1.dt2
filename.dt1.dt2.dt3
我需要的最終結果是這樣的:
filename.dt1
filename.dt2
filename.dt3
無法u使用一個不同的變量的每個時間,從而具有一個變量作爲文件名和使用存儲在文件名相同的字符串根據自其他類型的strcat的幫助,它改變目標字符串的內容 – chaitanya 2012-08-06 21:20:54
你不能每次增加最後一個字符嗎? – 2012-08-06 21:28:26