본문 바로가기
코스웨어/16년 스마트컨트롤러

2016.03.07 이종찬 업무일지

by 알 수 없는 사용자 2016. 3. 8.
728x90
반응형

파일을 액세스하려면 먼저 대상 파일을 열어야(Open) 한다. 파일을 오픈한다는 것은 파일 입출력을 하기 위한 준비를 한다는 뜻이다. 스트림 입출력을 위해서는 파일의 데이터를 잠시 저장하는 내부 버퍼가 필요하며 파일의 현재 위치(FP)를 초기화해야 하는데 이런 준비를 하는 과정이 오픈이다. 파일을 오픈할 때는 다음 함수를 사용한다.

FILE *fopen(const char *filename, const char *mode);

이 함수는 지정한 파일을 액세스하기 위한 준비를 하며 이 정보들을 가지는 FILE형 구조체를 생성하고 그 포인터를 리턴한다. 이 포인터는 잘 받아 두었다가 이후 입출력 함수로 전달해 주면 된다.




본 소스를 넣기전 폴더 (위 사진)

#include <stdio.h>

int main()
{

 FILE*fp=fopen("A.txt","w");

 fprintf(fp,"안녕하세유??\n");
 
 //fprintf()

 fclose(fp);

 return 0;

}


이렇게 본소스를 넣어놓으면...



이렇게 A.txt 라는 파일이 생긴것을 볼수있다.

A.txt 파일을 켜보면
                                          


출력에 넣었던 문자가 들어가있다.










728x90