- 1 名前:デフォルトの名無しさん [2007/06/25(月) 12:01:46 ]
- エスケープシーケンスやWin32APIなどの環境依存な物でもOK。
ただしその場合、質問者は必ず、環境を書きましょう。 ※sage禁止です(と代々スレに書いてありますが自己判断で)。 【前スレ】 【初心者歓迎】C/C++室 Ver.38【環境依存OK】 pc11.2ch.net/test/read.cgi/tech/1180877635/ 【アップローダー】(質問が長い時はココ使うと便利) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
- 87 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 21:23:21 ]
- >>86
UNIX系は関係ない。 WIndowsはstd::endlや\nを書き込むと0x0d0x0aになって書き込まれ 読むときは0x0d0aが0x0aになる。
- 88 名前:デフォルトの名無しさん [2007/06/26(火) 21:26:02 ]
- ios::binaryしない奴は死ねっていつも思う。
- 89 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 21:27:15 ]
- >>86
テキストファイルを特別扱いする(というよりC++としては特別扱いしなければならない)環境も結構ある 有名どころではDOS/Windows系のテキストファイルでは改行コードがCR+LFになっていることが挙げられる そういう環境では、テキストファイル特有の処理を行わせたくないときに、バイナリモードを指定する必要がある 逆にUnix関係では大抵違いがないが、移植性向上のために必要に応じバイナリモードを意識的に使うのは良いことだ Unixとかでもワイド文字ストリームなら、文字コード変換をどうするかで テキストモードとバイナリモードの違いが表れるはず
|

|