On 28 Nov 1998, Ole J. Tetlie wrote: > *-Havoc Pennington <[EMAIL PROTECTED]> > | > | On Fri, 27 Nov 1998, Kent West wrote: > | > > | > main() > | > | A long shot, but technically the above is illegal; you have to do: > | int main(int argc, char* argv[]) > > It can also be 'int main(void)', which is equivalent to 'main()'. > > | then return something from main, or call exit(). > | > | maybe the lack of a return or exit call from main prevents the io buffers > | from getting flushed? > > Kent, try the following on the troublesome computer: > > #include <stdio.h> > > int main(void) > { > printf("Saluton!\n"); > fflush(stdout); > > return 0; > } > >
Thanks to everyone for the help. The problem turned out to be a simple combination of things. 1) I had my "/" backwards on my "\n"ewline character, which by itself wouldn't have really been a problem. 2) I have an ANSI-enhanced, colorized prompt with a newline character (but no linefeed char) which immediately clobbered the output of the "Hello, World" program. Once I got my slash turned around I got the expected results. Again, thanks all! -- Kent West [EMAIL PROTECTED] KC5ENO - Amateur Radio: When all else fails. Linux - Finally! A real OS for the Intel PC!