Search

fgetc()

[- Disclaimer -] 아래 내용은 정보보안 공부 목적으로 작성된 것이나, 이를 토대로 허가되지 않은 대상에 실습을 진행할 경우 해킹 시도로 간주하여 법적 처벌을 받을 수 있음을 알려 드립니다.
fgetc()
✦ <stdio.h>
✦ 파일 Stream에서 단일 문자 Read
✦ Parameter에 전달되는 Argument
✧ 파일 Stream 포인터 자체 주소
✦ Return
✧ 성공
→ 파일 Stream 포인터에 담긴 주소가 가리키는 값
✧ 실패
→ EOF
int fgetc(FILE *stream);
Plain Text
복사
test.txt에 "ABC"가 적혀 있을 경우 - Ex)
#include <stdio.h> int main(void) { FILE *fp = fopen("test.txt", "r"); if (fp != NULL) { int c = 0; do { // 최소 1회는 실행시켜 EOF 값은 나오게 하기 위한 do~while문 c = fgetc(fp); if (c != EOF) printf("%c", c); } while (c != EOF); fclose(fp); fp = NULL; } return 0; }
Plain Text
복사
ABC -------------------------------- Process exited after 0.2044 seconds with return value 0 계속하려면 아무 키나 누르십시오 . . .
Plain Text
복사