C_C++
버퍼를 비우는 작업을 하는 fflush함수
bluedevil77
2011. 1. 13. 15:34
================================================================================
#include <stdio.h>
void ClearLineFromReadBuffer(void)
{
while(getchar() != '\n');
}
int main()
{
char perID[7];
char name[10];
fputs("주민번호 앞 6자리 입력 : ", stdout);
fgets(perID, sizeof(perID), stdin);
ClearLineFromReadBuffer(); // 입력버퍼 비우기
// fflush(stdin); // 입력버퍼 비우기
fputs("이름 입력 : ", stdout);
fgets(name, sizeof(name), stdin);
printf("주민번호 : %s \n", perID);
printf("이름 : %s \n", name);
return 0;
}