2016-03-27 7 views
0

私は読みたい入力ファイルをユーザーに入力させようとしています。入力ファイルを2つの変数に保存したいのですが、入力ファイルは "file.txt "、出力ファイルを" file.txt.cvt "にします。新しいファイル拡張子を持つテキストファイルを書く

現時点で問題があります。ここで

は私が

printf("Enter file name: "); //asks for filename from user 
    scanf("%s %s.cvt", input_file, output_file);  //stores string as "filename" 

    inputf = fopen(input_file, "r"); /*file open stored string as 
            read only. 'filename, "r"'*/ 

    outputf = fopen(output_file, "w"); 
+1

だけで、ユーザの入力にソースファイル指定を持っており、その余分な拡張ビットで出力ファイル指定を組み立てるためのstrcpyやstrcatのを使用しているものです。 –

答えて

1
strcpy(output_file, input_file); // Make a copy of the input file name 
strcat(output_file, ".cvt"); // Add the ".cvt" suffix to it 
関連する問題