Возьмите имя входного файла и скопируйте его, но с другим расширением - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь написать программу на C, которая принимает имя входного файла и выводит файл с тем же именем, но с другим расширением.Например, он взял бы файл example.in и вывел example.out.

Я сейчас пытаюсь:

char *fname = argv[2];
char *fout = fname;

, но я не знаю, как поступить и изменить расширение файла.

1 Ответ

0 голосов
/ 22 марта 2019

Выезд strrchr .

Со страницы руководства:

The strrchr() function returns a pointer to the last occurrence of the
character c in the string s.

Это позволит вам определить, где находится ваш "."является.Оттуда вы можете скопировать начало строки в новую область памяти, а strcat конец включить.

...