#define BUFSIZE 100 char message[BUFSIZE]; fgets(message,BUFSIZE,stdin);
while()로프로 계속해서 입력을 받아낸다고 한다면요 처음에 abcdef 입력하고 두번째 입력에서 123만 입력하고 현제 버퍼에 무엇이 들어있는지 입력하면 123def가 찍힐 것인데... 즉 앞에서 받았던 갑이 계속 남아있게 됩니다. 이거 어떻게 해결해 주어야 하나요?
while 문 내부에서 fgets(message,BUFSIZE,stdin); 가 수행되기 전에,
bzero(message, BUFSUZE); 란 구문을 하나 추가하면 가능할 것 같습니다.
그럼 이만.. ^^
bzero / memset / message[0] = \'0';
뭐 이런 방법들이..
답변 감사드립니다.
AirPlug
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
읽을때마다 message 의 내용을 지우면..
while 문 내부에서 fgets(message,BUFSIZE,stdin); 가 수행되기 전에,
bzero(message, BUFSUZE); 란 구문을 하나 추가하면 가능할 것 같습니다.
그럼 이만.. ^^
bzero / memset / message[0] = \'0';뭐
bzero / memset / message[0] = \'0';
뭐 이런 방법들이..
답변 감사드립니다.
답변 감사드립니다.
AirPlug
댓글 달기