On Fri, Jul 19, 2002 at 07:36:37AM -0400, James Hughes wrote:
> Hello,
>
> I became aware of the following problem while trying to
> compile and run some simple flex examples. Flex generates a
> macro, YY_INPUT, which uses getc() to read characters from
> stdin. All the examples I tried would crash on this getc() call.
> I replaced getc with fread(), fgetc(): same problem. The program
> would hang as soon as I hit the enter key.
>
> Then I compiled the following program, straight from page 17
> of K&R's The C Programming Language:
>
> int main(void)
> {
> int c;
> while ( (c = getchar()) != EOF)
> printf ("You typed: %c\n", c);
>
> }
>
> The SAME problem: The cursor doesn't even advance to the next line
> when I hit enter.
> Anyone out there ever seen anything like this?
*sigh*
It suddenly occurred to me: you know, emacs terminals are pretty
flaky sometimes. I wonder if that's the problem here?
Sure enough, I tried it in a regular console and it worked as expected.
*Why* I didn't try that first instead of polluting the list with
this stuff I don't know. Thanks to those who tried to help out.
James
Attachment:
pgpEKUUyIDi2O.pgp
Description: PGP signature