[aclug-L] Re: Weekly C quiz
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
John Reinke wrote:
>
> Okay, here's the one line answer:
>
> while (fscanf(in_file, "%*[\n]%200[^\n]%*[^\n]", buffer) && !feof(in_file))
>
> There is no way that I know of to specify a field width in a fscanf without
> hard-coding the actual value, and MAX_BUF can't be used within a string, so
> note that I put the value 200 in the format string.
>
> In the case that the entire line DOES fit in the buffer, you won't have to
> worry about stripping the newline character from the end like, as in the
> original code.
>
> This version will also ignore blank lines.
>
> What's the prize? :-)
>
> BTW, you've got to stop asking these questions. They're so much fun, I
> never get anything else done. ;-)
Don't you do C regularly?
-- This is the discussion@xxxxxxxxx list. To unsubscribe,
visit http://tmp2.complete.org/cgi-bin/listargate-aclug.cgi
|
|