2016-03-27 5 views
0

Я пытаюсь попросить пользователя ввести входной файл, который они мне хотят прочитать, и я хотел бы сохранить один вход в две переменные, где входной файл будет «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 
Смежные вопросы