, . FILE.
:
FILE * fopen(const char *name, const char * mode);
: name , , mode , , mode 2- , 1- , :
r , ;
w , , ; a , , , , , ;
r+ + , ( );
w+ + , , ( );
a+ + , .
, :
t ( ), \r\n \n, , , 1A ;
b , .
FILE NULL .
:
FILE *pF;
pF=fopen(MyFile.txt, w);
MyFile.txt, . , .
FILE *pF;
pF=fopen(C:\\Catalog1\\MyFile.dat, rb);
MyFile.dat : Catalog1, , , NULL. , \ , , \.
FILE *pF;
pF=fopen(C:\\Catalog1\\MyFile.txt, a+);
MyFile.txt : Catalog1, , , , .
, Microsoft Visual ++ 2013 fopen ( ), , fopen fopen_s. :
errno_t fopen_s(
FILE** pFile,
const char *filename,
const char *mode
);
, FILE . :
FILE *pF;
fopen_s(&pF, MyFile.txt, w);