Для моего проекта я получаю имя файла от пользователя и отправляю его функции для создания фактического файла/открытия его, если он уже существует. Проблема, с которой я сталкиваюсь, заключается в том, что когда компилятор создает файл ... это буквально тот, файл. Как я могу указать тип файла после получения имени через командную строку?Задание расширения файла в C
от основной:
printf("Enter the name of the file in which you wish to create\nor if you know the name of an exisiting file, enter that file name:\n");
scanf(" %s", FNAME);
File = FileOpen(FNAME);
функция:
FILE *FileOpen(char* FNAME) {
FILE* pFile;
pFile = fopen(FNAME,"rb+");
if (!pFile)
pFile = fopen(FNAME,"wb+");
return pFile;
«Это буквально именно это, файл». В отличие от чего? Я не понимаю эту проблему. – ooga
Что вы подразумеваете под «типом»? –
из заявлений, которые вы предоставили, видно, что вы принимаете файл из инструкции scanf. в вопросе вы говорите, что имя файла принимается из командной строки. совершенно сбивает с толку. –