English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
자세한 정보getchar()
,fgetc()
및getc()
C 프로그래밍 함수는 다음과 같습니다.-
getchar()
메서드이getchar()
stdin에서 문자를 가져옵니다. 오류가 발생하면 정수 또는 EOF 형식으로 읽은 문자를 반환합니다.
이 프로그램을 보여드리겠습니다.-
#include <stdio.h> int main(){ int i; printf("Enter a character: "); i = getchar(); printf("\nThe character entered is: "); putchar(i); return(0); }
출력 결과
위 프로그램의 출력 결과는 다음과 같습니다.-
Enter a character: G The character entered is: G
이제 위의 프로그램을 이해해보겠습니다.
이를 사용하여getchar()
이 함수가 얻은 값은 i에 저장되며, 이는 정수 변수입니다. 그런 다음 이를 사용하여 문자 값을 표시합니다.putchar()
이 코드 부분을 보여드립니다.-
int i; printf("Enter a character: "); i = getchar(); printf("\nThe character entered is: "); putchar(i);
fgetc()
메서드이fgetc()
이 함수는 파일 스트림에서 문자를 가져옵니다. 이 문자는 FILE 객체를 가리키는 포인터입니다. 오류가 발생하면 이 함수는 정수 또는 EOF 형식으로 읽은 문자를 반환합니다.
이 프로그램을 보여드리겠습니다.-
#include <stdio.h> int main(){ FILE *fp; fp = fopen("file.txt", "w"); fprintf(fp, "Apple"); fclose(fp); int i; fp = fopen("file.txt","r"); if(fp == NULL){ perror("Error in opening file"); return(-1); } while((i=fgetc(fp))!=EOF){ printf("%c",i); } fclose(fp); return(0); }
출력 결과
위 프로그램의 출력 결과는 다음과 같습니다.-
Apple
이제 위의 프로그램을 이해해보겠습니다.
먼저 파일을 생성하고 데이터 "Apple"를 저장한 후 파일을 닫습니다. 이 코드 부분을 보여드립니다.-
FILE *fp; fp = fopen("file.txt", "w"); fprintf(fp, "Apple"); fclose(fp);
파일을 읽기 모드로 다시 열고, fp가 NULL이면 오류 메시지를 표시합니다. 그렇지 않으면 이를 사용하여fgetc()
이 메서드는 파일의 내용을 표시합니다. 이 코드 부분을 보여드립니다.-
fp = fopen("file.txt","r"); if(fp == NULL){ perror("Error in opening file"); return(-1); } while((i=fgetc(fp))!=EOF){ printf("%c",i); } fclose(fp);
getc()
메서드이getc()
함수는 지정된 스트림에서 문자를 가져옵니다. 오류가 발생하면 정수 또는 EOF 형식으로 읽은 문자를 반환합니다.
이 프로그램을 보여드리겠습니다.-
#include <stdio.h> int main(){ int i; printf("Enter a character: "); i = getc(stdin); printf("\nThe character entered is: "); putchar(i); return(0); }
출력 결과
위 프로그램의 출력 결과는 다음과 같습니다.-
Enter a character: K The character entered is: K
이제 위의 프로그램을 이해해보겠습니다.
이getc()
함수는 stdin 스트림에서 지정된 문자를 가져옵니다. 이 값은 int 변수 i에 저장되며, 그런 다음 이를 사용하여 문자 값을 표시합니다.putchar()
이 코드 부분을 보여드립니다.-
int i; printf("Enter a character: "); i = getc(stdin); printf("\nThe character entered is: "); putchar(i);