Clearing the buffer

This is a discussion on Clearing the buffer within the C Programming forums, part of the General Programming Boards category; Is this considered a bad way to clean the buffer? Code: while(!feof(stdin) && getchar() != '\n'); I was reading the ...

  1. #1
    Registered User
    Join Date
    Jan 2005
    Posts
    204

    Clearing the buffer

    Is this considered a bad way to clean the buffer?
    Code:
    while(!feof(stdin) && getchar() != '\n');
    I was reading the FAQs and there's an article called "Why it's bad to use feof() to control a loop" and now I'm worried. Thanks.

  2. #2
    ATH0 quzah's Avatar
    Join Date
    Oct 2001
    Posts
    14,826
    Well if you just read that using feof to control a loop is bad, then doing so is what, good, or bad?

    Quzah.
    Hope is the first step on the road to disappointment.

  3. #3
    Registered User
    Join Date
    Jan 2005
    Posts
    204
    How should I do it then?

  4. #4
    Just Lurking Dave_Sinkula's Avatar
    Join Date
    Oct 2002
    Posts
    5,006
    FAQ > How do I... (Level 2) > Flush the input buffer
    7. It is easier to write an incorrect program than understand a correct one.
    40. There are two ways to write error-free programs; only the third one works.*

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Proper method of clearing buffer
    By Oldman47 in forum C++ Programming
    Replies: 14
    Last Post: 04-23-2007, 07:14 PM
  2. Replies: 16
    Last Post: 10-29-2006, 04:04 AM
  3. Clearing input buffer after using getch()
    By milkydoo in forum C++ Programming
    Replies: 3
    Last Post: 07-21-2003, 11:04 PM
  4. text input buffer clearing
    By red_Marvin in forum C++ Programming
    Replies: 4
    Last Post: 03-20-2003, 02:17 PM
  5. Console Screen Buffer
    By GaPe in forum Windows Programming
    Replies: 0
    Last Post: 02-06-2003, 04:15 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21