Работа с файлом, путь к которому задается с клавиатуры - C (СИ)
Формулировка задачи:
Как сделать так чтобы можно было указать имя файлу с клавиатуры и потом работать с ним?
Решение задачи: «Работа с файлом, путь к которому задается с клавиатуры»
textual
Листинг программы
#include <stdio.h>
int main(void){
FILE * f;
if ( ( f = fopen("out.txt", "wklmn") ) == NULL )
return 1;
fprintf(f, "Hello, world!\n");
fclose(f);
return 0;
}
Объяснение кода листинга программы
- Объявлена переменная
fтипаFILE*(указатель на файл). - В блоке
ifпроверяется, удалось ли открыть файл с помощью функцииfopenс аргументамиout.txtиwklmn. - Если файл не удалось открыть, то программа возвращает 1.
- Если файл удалось открыть, то выполняется блок
if, где записывается строкаHello, world!в файл с помощью функцииfprintf, а затем файл закрывается с помощью функцииfclose. - Программа возвращает 0, что означает успешное выполнение.