Почему программа не открывает текстовый файл? - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д