digitalmars.D - operating-system-specific line ending
- sai (31/31) Dec 05 2005 how to know what is the operating-system-specific line ending ?
- Chris Miller (2/3) Dec 05 2005 std.path.linesep Why it's there, I don't know.
how to know what is the operating-system-specific line ending ?
std.stream has following code:
----------------------
void writeLine(char[] s) {
writeString(s);
version (Win32)
writeString("\r\n");
else version (Mac)
writeString("\r");
else
writeString("\n");
}
----------------------
how about making it
----------------------
version (Win32)
conts _D_NL = "\r\n";
else version (Mac)
conts _D_NL = "\r";
else
conts _D_NL = "\n";
void writeLine(char[] s) {
writeString(s);
writeString(_D_NL);
}
----------------------
so that we can use the constant _D_NL directly in our programs.
May be such a constant is already defined somewhere, if so, could somebody
please point it to me ?
thanks in advance
-SAI
Dec 05 2005
On Mon, 05 Dec 2005 18:07:20 -0500, sai <sai_member pathlink.com> wrote:how to know what is the operating-system-specific line ending ?std.path.linesep Why it's there, I don't know.
Dec 05 2005








"Chris Miller" <chris dprogramming.com>