문준영
새벽 코딩
문준영
전체 방문자
오늘
어제
  • 분류 전체보기
    • 웹 개발
    • JAVA
      • 기본 문법 내용 정리
      • 함수 내용 정리
      • 쉽게 배우는 자바 프로그래밍 문제 풀이
    • HTML
      • HTML
      • CSS
      • 문제풀이
    • JavaScript
    • MYSQL
    • C
      • 기본 문법 내용 정리
      • 백준 알고리즘 (c언어)
      • 자료구조
    • Python
      • 참고 알고리즘
      • 기본 문법 내용 정리
      • 자료구조 내용 정리
      • 백준 알고리즘 (파이썬)
    • 깃허브
    • 멀티잇 풀스택

티스토리

hELLO · Designed By 정상우.
문준영

새벽 코딩

C/기본 문법 내용 정리

파일 입출력

2022. 3. 8. 14:47
파일 입출력 기본 구조

 

  • 선언 : FILE * 파일변수;
  • 파일 열기 : 파일변수= fopen("파일이름","모드");
  • 파일 닫기 : fclose(파일변수);  - 바로 닫아주는 습관을 들이기
  • if(파일변수==NULL) { .. }  - 에러가 났을 때를 방지하는 습관 들이기
  • feof(파일변수); - 파일의 끝이 아니라면 0을, 끝이라면 0이 아닌 수를 리턴
    •  while(!feof(fp)) {   ... }   - 파일의 끝까지 반복한다.

 

 

파일 열기 

 

FILE *fopen("파일이름", "모드")

 

  • 에러가 발생하면 NULL 리턴
  • 파일 이름 :  액세스할 대상 파일 입력 (큰 따옴표로 묶어줘야 함)
  • 모드 : 끈 따옴표로 묶어줘야 함
    • r: 읽기 전용, 파일이 없으면 에러 리턴
    • w: 쓰기 전용, 기존의 파일을 지우고 새로 생성
    • a: 추가 모드, 파일을 이어서 생성

 

FILE * freopen("파일이름","모드"파일변수) 

 

  • 이미 열린 스트림을 재 연결할 때 사용
  • 파일 모드 변경시 파일 포인터의 현재 위치를 처음으로 보냄

 

 

 

 

입출력 함수

 

  • fgetc(파일 변수) - 파일을 대상으로 문자를 입력
  • fputc(출력할 문자,파일변수) -파일을 대상으로 문자를 출력  
  • fgets(버퍼, 읽을 길이 , 파일 ); -  파일을 대상으로 문자열을 입력
  • fputs(버퍼, 읽을 길이, 파일) - 파일을 대상으로 문자열을 출력 
  • fscanf(파일변수, 기본과 동일 );  - 파일을 읽고 해당하는 서식에 맞춰 값을 저장
  • fprintf(파일변수, 기본과 동일);

 

'C > 기본 문법 내용 정리' 카테고리의 다른 글

배열 포인터와 포인터 배열  (0) 2022.04.09
메모리 영역  (0) 2022.03.16
10장. 구조체  (0) 2022.03.01
9장. 문자열  (0) 2022.02.08
8장. 포인터  (0) 2022.02.03
    'C/기본 문법 내용 정리' 카테고리의 다른 글
    • 배열 포인터와 포인터 배열
    • 메모리 영역
    • 10장. 구조체
    • 9장. 문자열
    문준영
    문준영
    공부한 내용 정리!

    티스토리툴바