Почему программа не открывает текстовый файл? - C (СИ)
Формулировка задачи:
все работает, и данные из файла считывает и создает др. файл и записывает туда значение. но не открывает
#include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { freopen("C:\\roads.txt","r",stdin); int n, i, n_road=0; scanf("%d",&n); int n_index_road= (n*n); int index_road[n_index_road]; for(i=0; i<n_index_road; i++) { scanf("%d", &index_road[i]); } for(i=0; i<n_index_road; i++) { if(index_road[i]==1) { n_road++; } } n_road /=2; fprintf(fopen("C:\\tikotik.txt","wb"), "n_road: %d\n", n_road ); fopen("C:\\tikotik.txt","r"); sleep(100000); system("PAUSE"); return 0; }
Решение задачи: «Почему программа не открывает текстовый файл?»
textual
Листинг программы
FILE *b; b=fopen("C:\\tikotik.txt","wb"); fprintf(b, "n_road: %d\n", n_road ); fclose(b);
Объяснение кода листинга программы
- Создается файл типа FILE с именем
b
. - Файл
b
открывается с помощью функции fopen на чтение и запись (режимwb
). - Форматированная запись в файл
b
осуществляется с помощью функции fprintf. - Параметрами функции fprintf являются:
- файл
b
- строка формата
n_road: %d\n
- значение переменной
n_road
- символ новой строки
\n
- файл
- Файл
b
закрывается с помощью функции fclose.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д