Реализовать запрос на ввод имени файла - C (СИ)
Формулировка задачи:
ппдскажите пожалуйста как сделать чтоб перед открытием файла программа спрашивала адрес файла :
что то типа
введите адрес файла : c:\123.txt
Решение задачи: «Реализовать запрос на ввод имени файла»
textual
Листинг программы
FILE *input(NULL); char nameFile[300]; puts("Введите имя файла и путь:\n> "); gets(nameFile); input = fopen(nameFile,"r");
Объяснение кода листинга программы
- Объявлена переменная
input
типаFILE*
, которая инициализируется значениемNULL
. Эта переменная будет использоваться для работы с файлом. - Объявлена переменная
nameFile
типаchar
с размером в 300 символов. Эта переменная будет использоваться для хранения имени файла. - Выведена подсказка для ввода имени файла и пути.
- Введенное имя файла сохраняется в переменной
nameFile
с помощью функцииgets()
. - Функция
fopen()
открывается файл с именемnameFile
и путемr
. Результат открытия сохраняется в переменнойinput
. Если файл не может быть открыт, то переменнаяinput
останется равнойNULL
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д