From: khan AT xraylith DOT wisc DOT edu (Mumit Khan) Subject: Re: B20.1 Automatic carriage return 31 Dec 1998 14:46:33 -0800 Message-ID: <199812311751.LAA29148.cygnus.gnu-win32@modi.xraylith.wisc.edu> References: <199812310955 DOT BAA12659 AT law-f73 DOT hotmail DOT com> To: "Cheung Chi Man" Cc: gnu-win32 AT cygnus DOT com "Cheung Chi Man" writes: > I use Cygwin B20.1, under WIndows 95, to compile my C++ program. > However, I found that a carriage return occur even if I have no > intention to do. > For example, my program (test.cpp): > #include > void main() > { int number; > cout<<" Please input a number "; > cin>>number; > cout< } > When I compile it and run the prgram, it occur as follow : > ------- screen shot ------- > BASH.EXE-2.02$g++ -o test test.cpp > BASH.EXE-2.02$./test.exe > Please input a number > 13 > 13 is your input number BASH.EXE-2.02$ > ------- screen shot end ------ > It automatically make a carriage return !! Is there something > worng ? > The carriage return comes from when you hit after you enter the number. It's not a bug, but expected behaviour. To do otherwise, ie., to swallow the , you need to use one of the terminal packages (eg., curses). Regards, Mumit - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".