버퍼에 stdin으로 입력받을 때 질문요
글쓴이: sysmoon / 작성시간: 월, 2004/02/09 - 1:03오후
#define BUFSIZE 100 char message[BUFSIZE]; fgets(message,BUFSIZE,stdin);
while()로프로 계속해서 입력을 받아낸다고 한다면요
처음에 abcdef 입력하고
두번째 입력에서 123만 입력하고 현제 버퍼에 무엇이 들어있는지
입력하면 123def가 찍힐 것인데... 즉 앞에서 받았던 갑이 계속 남아있게
됩니다. 이거 어떻게 해결해 주어야 하나요?
Forums:


읽을때마다 message 의 내용을 지우면..
while 문 내부에서 fgets(message,BUFSIZE,stdin); 가 수행되기 전에,
bzero(message, BUFSUZE); 란 구문을 하나 추가하면 가능할 것 같습니다.
그럼 이만.. ^^
bzero / memset / message[0] = \'0';뭐
bzero / memset / message[0] = \'0';
뭐 이런 방법들이..
답변 감사드립니다.
답변 감사드립니다.
AirPlug