Я пытаюсь получить имя файла, которое существует в начале. После этого я хочу добавить _blabla.txt
к имени файла и создать другое.
Вот пример. -> example.txt
(что я получаю)
Вот то, что я хочу. -> example_blabla.txt
(то, что я хочу создать)
Я пытался использовать sprintf(filename, "%s%s", argv[1], "_blabla.txt")
, но имя созданного файла example.txt_blabla.txt
.
Как я могу удалить расширение первого имени файла из созданного мной файла?
Вот мой код:
FILE *fp;
FILE *fp2;
char filename[300];
if (argc != 2 || argv[1] == NULL) {
printf(" You did not enter a file name! \n");
exit(-1);
}
sprintf(filename, "%s%s", argv[1], "_blabla.txt");
fp = fopen(argv[1], "r");
fp2 = fopen(filename, "w");
return 0;