しーげんごかいぎょうこーど(ひょっとしたら Windows 限定?)
に悩まされた一日でした。いい加減体で覚えてくださいよまったくもう。
何かと言うと、
input >> 0x0d 0x0a /* こういうバイナリが来たとしてください */
んで、それを例えば、
for(i = 0; i < len; i++){ putchar(buff[i]); }
とするとですねえ、
output >> 0x0d 0x0d 0x0a
となるんですよねえ...。
原因は何かと言うと、2バイト目の「0x0a」で、こいつは「putchar(0x0a);」とか「printf("%c", 0x0a);」とかすると、自動的に、
output >> 0x0d 0x0a
となるんですよねぇぇぇぇぇぇぇぇ...。
ボクの3時間を返して!<のまえにお前の知識の浅はかさがそれを生み出している事をもうちょっと考えろ