拡張子が異なるベースファイル名に基づいて出力ファイルに名前を付けたいと思います。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