а почему нельзя глобально его писать?
Добавлено через 1 минуту
Так тоже не получается, ругается на errors
C |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| // proc_db.h
#ifndef PROC_DB
#define PROC_DB
FILE *fp;
int errors;
/*
0 - нет ошибок
1 - не удалось открыть файл
2 -
*/
#endif |
|
C |
1
2
3
4
5
6
| // proc_db.c
#include <stdio.h>
#include <stdlib.h>
#include "proc_db.h"
errors = ((fp = fopen("db.dat", "a+")) == NULL) ? 1 : 0; |
|