윤성우의 열혈 C 프로그래밍 - 문자열 방식의 데이터 입출력 [24-1]

Yumin Jung·2023년 10월 16일
0

24-1-1

#define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>

int main(void) {

	FILE* inf = fopen("D:\\mystoy.txt", "wt");

	fputs("#이름: 정유민 \n",inf);
	fputs("#주민번호: 990328-100000 \n", inf);
	fputs("#전화번호: 010-9000-0000 \n", inf);
	fclose(inf);

	return 0;
}

24-1-1에 대한 결과

24-1-2

#define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>

int main(void) {

	FILE* inf = fopen("D:\\mystoy.txt", "at");

	fputs("#즐겨먹는 음식: 짬뽕, 탕수육 \n",inf);
	fputs("#취미: 축구\n", inf);
	fclose(inf);

	return 0;
}

24-1-2에 대한 결과

24-1-3

위 2번의 생성한 파일에 저장된 정보 전체를 출력하였다.

#define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>

int main(void) {
	char str[100];
	FILE* inf = fopen("D:\\mystoy.txt", "rt");
	if (inf == NULL) {
		puts("파일오픈을 실패하였습니다");
		return -1;
	}

	
	while(fgets(str, sizeof(inf), inf)!=NULL)
		printf(str);
	fclose(inf);

	return 0;
}

fgets함수의 문자열 입력이 끝났을때의 NULL 반환을 이용하였다.

profile
문과를 정말로 존중해

0개의 댓글