FILE 구조체를 이용해 파일을 써보자.


FILE 구조체를 이용해 파일 생성 읽기, 쓰기가 가능하다.

파일을 생성, 쓰기, 닫기 3가지를 배워보겠다.


파일을 일단 써보자


[예제]

#include <stdio.h>


int main(int argc, char *argv[]) 

{

FILE * file = fopen("Test.txt", "wt");

fputs("test text", file);

fclose(file);

return 0;

}



 계속하려면 아무 키나 누르십시오...



프로그램 실행 파일이  있는 곳에 Test.txt 파일이 생성 되어 있을 것이다.

Test.txt파일을 메모장으로 열면 test text라는 문구가 찍힌걸 확인 할 수 있다.


fopen 사용법은 아래와 같다.

#include<stdio.h>

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


첫번째 인자(filename)는 경로를 포함한 생성할 파일 명이 넣는다. 

경로가 없으면 프로그램이 실행 된 곳에 파일이 생성 된다.

두번째 인자(mode)는 파일 생성 타입을 설정 한다.

읽기(r), 쓰기(w), 추가(a), t(텍스트모드), b(2진모드)


fputs 사용법은 아래와 같다.

#include<stdio.h>

int fputs(const char * s, FILE * stream)


파일에 데이터를 입력하는 함수이다.

첫 번째 인자는 입력할 내용을 적는다.

두 번째 인자는 입력한 내용을 담을 파일을 설정 해준다.


fclose 사용법은 아래와 같다.

#include<stdio.h>

int fclose(FILE * stream)


파일을 종결할 때 사용하는 함수이다.

더이상 파일 접근을 할 필요가 없으면 반드시 종결 시켜준다.





반응형

+ Recent posts