我想根据具有不同扩展名的基本文件名命名输出文件。在 C 伪代码中:
a_file = fopen(filename + ".dt1","wt");
b_file = fopen(filename + ".dt2","wt");
c_file = fopen(filename + ".dt3","wt");
我尝试使用 遵循此示例strncat
,但我的程序一直附加到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