Реализовать запрос на ввод имени файла - 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.