본문으로 바로가기

[D+15] 파일 입출력 (1)

category 해킹&보안/C언어 2017. 2. 27. 18:57
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

3. 파일 입출력


1) 파일


- 파일은 모두 바이너리로 저장이 되지만 그 안에서도 헤더의 유무에 따라 바이너리파일, 텍스트파일로 나뉨.



2) 파일 생성


▣ 순서

1. 작업생성( 어느파일에 대해 어느 작업(읽기, 쓰기)을 할지 설정) : 메모리 상에 작업을 얹는것.

2. R/W (읽기 또는 쓰기) : 메모리 상에서 읽기, 쓰기

3. 저장&종료 : 하드에 저장


▣ 파일 생성

#include <stdio.h>

int main()
{
	FILE* f;

	f = fopen("a.txt", "w+");

	if (f)
	{
		printf("파일 생성 성공\n");
		fclose(f);
	}
	return 0;
}

- FILE * fopen(경로, 작업모드)

☞ fopen 함수는 특정작업을 생성해서 파일이 이용가능하도록 파일 정보를 리턴.

☞ 경로 : 절대경로, 상대경로(현재 작업 디렉토리) 가능.

☞ 작업모드 : w(쓰기), r(읽기), a(추가), +(없는 기능 추가)







i2sec 대구지점 23기 수료생.

'해킹&보안 > C언어' 카테고리의 다른 글

[D+17] 함수  (0) 2017.03.02
[D+16] 파일 입출력 (2)  (0) 2017.03.01
[D+14] C언어 기초 (7)  (0) 2017.02.26
[D+13] C언어 기초 (6)  (0) 2017.02.23
[D+12] C언어 기초 (5)  (0) 2017.02.22