원본 : http://it.yonsei.ac.kr/info/clang/c10.pdf
↓ 훼손.
ㅁ파일 입출력
- 프로그램에서 redirection을하지 않고도 임의의 파일에 대한 입출력을 할 수 있음.
ㅁ파일 입출력과정
#include <stdio.h>
- 파일열기 : fopen() 함수 상ㅇ
- 파일 입출력 : 파일 입출력 함수사용
- 파일 닫기 : fclose() 함수 사용
ㅁ FILE 자료형
- 파일에 대한 정보를 보곤하는 구조체 자료형
- <stdio.h>에 정의되어 있음
ㅁ 파일 열기
FILE *fp // FILE 포인터 변수 선언
fp = fopen("input.txt","r"); // 첫번째 인자는 파일 이름, 두번째 인자는 파일 접근 모드 문자열 이다.
ㅁ 파일 접근 모드 문자열
↓ 훼손.
ㅁ파일 입출력
- 프로그램에서 redirection을하지 않고도 임의의 파일에 대한 입출력을 할 수 있음.
ㅁ파일 입출력과정
#include <stdio.h>
- 파일열기 : fopen() 함수 상ㅇ
- 파일 입출력 : 파일 입출력 함수사용
- 파일 닫기 : fclose() 함수 사용
ㅁ FILE 자료형
- 파일에 대한 정보를 보곤하는 구조체 자료형
- <stdio.h>에 정의되어 있음
ㅁ 파일 열기
FILE *fp // FILE 포인터 변수 선언
fp = fopen("input.txt","r"); // 첫번째 인자는 파일 이름, 두번째 인자는 파일 접근 모드 문자열 이다.
ㅁ 파일 접근 모드 문자열
모드 |
의미 |
파일이 없으면 |
파일이 있으면 |
r |
읽기(read) |
NULL을 반환 |
정상 동작 |
w |
쓰기(write) |
새 파일을 생성 |
이전 파일 삭제 |
a |
추가 쓰기(append) |
새 파일을 생성 |
이전 파일 뒤에 추가 |
r+ |
읽기와 쓰기 |
NULL을 반환 |
정상 동작 |
w+ |
읽기와 쓰기 |
새 파일을 생성 |
이전 파일 삭제 |
a+ |
추가를 위한 읽기와 쓰기 |
새 파일을 생성 |
이전 파일 뒤에 추가 |
ㅁ 파일 닫기
fclose(fp); // fp는 fopen(.에 의해서 반환된 FILE 푄터
- 프로그램이 정상적으로 종료되면 이 함수를 호출하지 않아도 파일 달기가 이루어짐
ㅁ 파일 입출려 함수
:: 표준입출력 함수와 비슷한 파일입출력 함수 제공
문자입출력 : fgetc(), fputc()
문자열 입출력 : fgets() , fputs()
형식 지정 입출력 : fscanf() , fprintf()
'C' 카테고리의 다른 글
메모리 초기화 관련..오류 (0) | 2011.04.01 |
---|---|
return 의미 (0) | 2011.03.29 |
재지정( redirection) 이란 (0) | 2010.11.23 |
포인터 개념 (0) | 2010.06.11 |
공백포함 문자 입력 (0) | 2009.05.07 |
구조체 포인터... (0) | 2009.04.07 |
파일 접근 모드 (0) | 2009.03.31 |
라이브러리 (0) | 2009.02.24 |
C 라이브러리 제작? 사용 (0) | 2009.02.24 |
연산자 우선순위 (0) | 2009.02.16 |