fopen_s 함수를 이용하여 파일을 읽는 코드와 저장하는 코드입니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//
// fopen_s 파일읽기
//
errno_t err;
FILE *fp;
if( (err = fopen_s(&fp, "file_path", "rt")) != 0 )
{
    AfxMessageBox(_T("File open error!"));
    return false;
}
 
fscanf_s(fp,"format", ...); // 사용법은 c의 scanf함수와 동일
fclose(fp)
 
//
// fopen_s 파일저장
//
errno_t err;
FILE *fp;
if( (err = fopen_s(&fp, "file_path", "wt")) != 0 )
{
    AfxMessageBox(_T("File open error!"));
    return ;
}
 
fprintf_s(fp,"format", ...); // 사용법은 c의 printf함수와 동일
fclose(fp)


특히 fscanf_s 함수를 사용하여 문자열을 읽어올때 c의 scanf함수 사용법과 동일하지 않습니다.

이와 관련하여 다음 링크를 참조하세요.

fscanf_s 주의사항: http://mooyou.tistory.com/6