Моя программа принимает произвольно названный текстовый файл с именем xxxxx.txt
, и мне нужно создать файл с именем xxxxx.txt.out
. Я использую fopen()
для выполнения sh этого, но имя моего файла содержит некоторые странные символы после его создания.
char fileName[50]; // name of input text file
strcat(fileName, argv[2]);
strcat(fileName, ".out\0");
fPtr = fopen( fileName , "w+");
Если мои входные данные назывались matrix.txt
, файл Создано имеет имя ''$'\001''matrix.txt.out'
. Я хочу избавиться от начальных символов мусора, а также '
вокруг имени файла. Спасибо за любую помощь, спасибо!