반응형
#fgetc #fwrite #fseek #SEEK_END
#inlcude <stdio.h> int fgetc(FILE *stream); |
fgetc 함수는 주어진 입력 스트림에서 한 문자를 읽어들입니다.
문자를 읽었으면 읽어 들인 문자를 int 형식으로 변환하여 반환하고, 파일 끝에서는 EOF를 반환합니다.
참고: fgetchar, getc, getch, getchar
#define _CRT_SECURE_NO_WARNINGS // Visual Studio
#include <stdio.h>
int main()
{
FILE* fp;
int c;
char s[] = "C language.";
fp = fopen("test.txt", "w+");
// 파일에 저장한다.
fwrite(s, strlen(s), 1, fp);
// 파일의 처음 부분으로 파일 포인터를 이동시킨다.
fseek(fp, 0, SEEK_SET);
while (!feof(fp))
{
c = fgetc(fp); // 한 문자를 읽어 c에 저장한다.
printf("%c", c);
}
fclose(fp);
return 0;
}
반응형
'C_C++ > C_라이브러리_함수' 카테고리의 다른 글
(C언어) fopen: 파일을 연다 (0) | 2023.02.07 |
---|---|
(C언어) fgets: 스트림에서 한 문자열을 읽어들인다 (0) | 2023.02.07 |
(C언어) feof: 스트림에서 파일의 끝(End Of File)인지 감지한다 (0) | 2023.02.06 |
(C언어) fclose: 열려 있는 스트림을 닫는다 (0) | 2023.02.06 |
(C언어) fabs, fabsl: 부동소수점 숫자의 절대값 계산 (0) | 2023.02.06 |