본문 바로가기
[ C언어 ]/- C언어 실습연습

C언어 [파일입출력]

by MRG 2023. 2. 15.
728x90
반응형

▣ fopen() : 파일 열고 생성

fopen() 함수원형 : FILE*(반환형 FILE포인터) fopen(const char*name(위치 및 파일 이름), const char*mode(모드지정));

 

▣ 모드 종류

r : 읽기 모드

w : 쓰기(파일이 존재하면 기존 내용이 삭제된다.)

a : 추가(파일이 있으면 데이터가 끝에 추가된다.)

r+ : 읽기와 쓰기 모드(파일이 존재해야 한다.)
w+ : 읽기와 쓰기 모드(파일이 존재하면 새 데이터가 기존 데이터를 덮어쓴다.)
a+ : 읽기와 추가 모드 (파일이 존재하면 데이터가 파일 끝에 추가된다. 읽기는 어떤 위치에서나 가능)

 

▣ fputc() : 한 글자를 파일에 쓰는 함수 

fputc() 함수원형 : fputc('문자', FILE*)

 

▣ fclose(fp) : 파일을 닫는 함수 파일을 닫아야 메모리 누수가 일어나지 않는다.

 

 

 

▣ 솔루션 탐색기 -> 솔루션에서 오른쪽마우스를 클릭 -> 파일 탐색기에서 폴더 열기 -> 실제 파일 확인

 

 

▣ fopen() 함수에서 r 읽기 모드로 지정

 

▣ fgetc() : 한 글자를 파일에서 읽어오는 함수(반환형이 char이다)

 

▣ fputs() : 문자열을 파일에 쓰는 함수

fputs() 원형 : fputs("문자열", FILE*)

 

▣ fgets() : 파일에 문자열을 읽어오는 함수

▣ fgets() 원형 : fgets(메모리, 메모리길이, FILE*)

 

▣ fprintf() : 파일에 지정된 형식으로 쓰고 출력

 fprintf() 원형 : fprintf(FILE*, 형식, 메모리)

 

▣ fprintf() 함수에  fprintf() 원형 : fprintf(stdout, 형식, 메모리)이라고 맨 앞에 stdout을 넣어주면 콘솔창에 출력한다.

 

▣ fscanf() : 파일에 데이터 형식을 지정하여 읽어온다.

728x90
반응형

댓글