Задать свое имя файлу - C (СИ)
Формулировка задачи:
Как в Си сделать, чтоб можно было ввести своё название файлу.
Водишь название файла:
считывает и открывает этот файл, но чтоб файл был название.txt
например:
Vidite nazvanije faila:
bublik
...
fopen("bublik
.txt
","w");Решение задачи: «Задать свое имя файлу»
textual
Листинг программы
#include <stdio.h> int main(void) { char name[100], fullname[1000]; const char *ext = "txt"; printf("Enter filename: "); fflush(stdout); if (scanf("%s", name) == 1) { sprintf(fullname, "%s.%s", name, ext); printf("%s\n", fullname); } return 0; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Объявление двух массивов строк: name и fullname
- Объявление константной строки ext
- Вывод сообщения с просьбой ввести имя файла
- Очистка буфера вывода
- Проверка корректности ввода имени файла
- Формирование полного имени файла в формате
имя_файла.txt
- Вывод полного имени файла
- Завершение работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д