Linuxでwineを使用して実行しているC++コードがあります。これは実際には問題の一部だと思います。
通常、ネイティブの Linux C++ プログラムで次のようなことを行うと、次のようになります。
ofstream fout;
fout.open("myfile.txt")
fout<<"blah blah"<<endl;
fout<<"blah blah 2"<<endl;
fout.close;
ファイルは標準の ASCII テキストです。ただし、wine で実行しているコードでは、myfile.txt は CRLF 行終端記号を含む ASCII テキストになりました。
これは問題です。同じマシンで実行されているネイティブの Linux C++ コードを使用してファイルを読みたい場合、CRLF 行ターミネータが多くのファイル処理と解析を混乱させるからです。
ワインの下でコードを実行して、CRLF行ターミネータなしでファイルを出力し、同じマシンでネイティブのLinux C++コードを使用して読み取ることができる方法はありますか?