C/기초

파일 입출력

appmaster 2019. 8. 1. 12:48

파일입출력은 다양한 프로그램을 개발할때 자주 사용되는 기능이다. 예를들면 파일입출력을 통하여 게임에서 현재의 데이터를 저장하고 다시 불러오거나 할 수 있다. 뿐만 아니라 프로그램 전반에 사용되는 다양한 데이터를 처리하고 저아하여 보관할 수 있다는 점에서 유용하다. 또한 보완같은곳에서도 많이 사용이된다. C언어같이 강력한 입출력 체계를 가지고있는 언어는 현재 컴퓨터에 설치되어있는 파일을 지워라 복사해라 하는 명령이 가능하기 때문에 프로그램을 잘못짜거나 악의적으로 컴퓨터 내의 프로그램을 건드릴수 있다. 매우 위험하기도하기 떄문에 양날의 검이라고 하기도한다.

 

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif

#include <stdio.h>

int main(void) {
	FILE* fp = NULL;
	fp = fopen("output.txt", "w"); // 소스파일 이름저장
	// w-> 쓰기 모드, r->읽기모드
	
	if (fp == NULL) {
		printf("파일 열기에 실패했습니다. \n");
	}

	else {
		printf("파일 열기에 성공했습니다.\n");
	}
	fputc('H', fp); // fp에 c를 입력한다.
	fputc('E', fp);
	fputc('L', fp);
	fputc('L', fp);
	fputc('O', fp);

	fclose(fp); //반드시 파일을 닫아줘야한다.

	return 0;
}

'C > 기초' 카테고리의 다른 글

동적 메모리 활용  (0) 2019.08.02
동적 메모리  (0) 2019.08.01
구조체 활용  (0) 2019.07.30
구조체  (0) 2019.07.30
문자열  (0) 2019.07.30