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) |
파일을 종결할 때 사용하는 함수이다.
더이상 파일 접근을 할 필요가 없으면 반드시 종결 시켜준다.
'프로그램 > C' 카테고리의 다른 글
[C] 간단한 FILE 구조체를 이용한 파일 읽기 (0) | 2018.01.20 |
---|---|
[C] strcmp, strncmp 문자열 비교 함수 (0) | 2018.01.13 |
[C] strcat, strncat 문자열 추가 함수 (0) | 2018.01.06 |
[C] strcpy, strncpy 문자열 복사 함수 (0) | 2018.01.05 |
[C] CodeBlock 무료툴 설치,설정,실행 방법 (0) | 2017.12.19 |