D and cygwin io.
dcoder
dcoder at devnull.com
Tue Jul 27 07:45:57 PDT 2010
Hello. Here's a short program that works in a dos window:
import std.stdio;
void main() {
writef( "What is your name?");
string name = readln();
writefln( "Hello " ~ name);
}
The program prints a prompt without a newline and the user enters a name and a
greeting is printed.
The same program does not seem to work when at a cygwin prompt. The program
seems to pause. It is actually waiting for input. So, if I type in a name
and hit return, the prompt and the greeting appears as expected but on one line.
I can change writef to writefln and it will work on the cygwin prompt and on
the dos prompt, but now a newline will be added after the prompt message.
I'm wondering how can I fix this? I am using bash shell on cygwin.
thanks.
More information about the Digitalmars-d-learn
mailing list