Запрос имени создаваемого файла у пользователя - C (СИ)
Формулировка задачи:
Подскажите пожалуйста как можно задавать имя создаваемого текстового файла именно в программе(что бы его задавал пользователь который запустил программу)??
Решение задачи: «Запрос имени создаваемого файла у пользователя»
textual
Листинг программы
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Russian");
char name[15];
int i;
char s;
FILE* fo;
printf("Enter the name of file: ");
scanf("%s", &name);
fo = fopen( name, "wt");
fclose(fo);
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и вводом-выводом
- Установка локали на русский язык
- Объявление переменных:
- name - массив символов для хранения имени файла
- i - переменная для цикла
- s - символ для чтения символа от пользователя
- fo - указатель на файл
- Вывод сообщения с просьбой ввести имя файла
- Считывание имени файла с помощью функции scanf в массив name
- Открытие файла с помощью функции fopen на запись (режим
wt) и сохранение указателя на файл в переменную fo - Закрытие файла с помощью функции fclose
- Возврат 0, что означает успешный конец работы программы