C++ 파일 출력 fputs 사용 방법

C 또는 C++에서 파일을 출력하는 방법을 알아보겠습니다.

파일을 출력할 때 사용하는 함수로는 fputs가 있습니다.

fputs 작성 방법을 보겠습니다.

fputs(출력 문자열, 파일 이름)

fputs 함수에는 출력하고 싶은 문자열과 파일 이름을 지정합니다.

샘플 소스를 보겠습니다.

#include  <stdio.h>

int main(void)
{
	FILE *fp;
	fopen_s(&fp, "file.txt", "w");

	fputs("HELLO", fp);

	fclose(fp);

	return 0;
}

fopen_s 함수를 사용해 파일 열기를 합니다.

파일이 존재하는 경우에는 해당 파일을 열고, 존재하지 않는 경우에는 파일을 생성합니다.

w옵션을 사용해 쓰기 모드로 파일을 열었습니다.

file.txt 파일에 fputs 함수를 사용해 HELLO라는 문자열을 출력합니다.

마지막으로 fclose 함수로 파일을 닫습니다.

기존 파일에 w옵션을  사용하는 경우 파일 내용이 다 지워지고 덮어쓰기를 합니다.

추가를 하고 싶은 경우에는 fopen_s 함수에서 옵션을 a로 설정합니다.

샘플을 보겠습니다.

#include  <stdio.h>

int main(void)
{
	FILE *fp;
	fopen_s(&fp, "file.txt", "a");

	fputs(" WORLD", fp);

	fclose(fp);

	return 0;
}

file.txt 파일에 fopen_s와 fputs 함수를 사용해  WORLD 문자열이 추가되었습니다.

문자열을 추가하는 경우에는 fopen_s 옵션을 a로 설정하도록 주의해야 합니다.

댓글