My perl program: #!/usr/bin/perl open(F, "> test.txt") or die "can't open file"; print F "Foo\n"; print F "Bar\n"; close(F);
Outputs newlines as 0x0A.
But my C program: #include <cstdio> int main(int argc, char** argv) { FILE *fp = fopen("test3.txt", "w"); fprintf(fp, "Foo\n"); fprintf(fp, "Bar\n"); fclose(fp); return 0; }
Writes newlines as 0x0D 0x0A. Same output dir.
All my mounts is in textmode. CYGWIN is empty. I'm using perl 5.8.0-5 and cygwin 1.5.3-1.
I recently upgraded cygwin and got this behavoiur. Before it was correctly outputting text with 0x0D 0x0A.
What can be the problem? A bug in perl? By design change in cygwin perl?
Peter Westerström [EMAIL PROTECTED]