ポスト

昨日から悩んでいた「末尾数行分だけ余分な改行が付加される」病ですが、stdoutをバイナリモードからテキストモードに戻す際、事前にfflushを発行していなかった事が原因でした。 -続く- #X68000 #レトロPC #C言語 #DUMP.X pic.twitter.com/g8LN8eNOMt

メニューを開く

みんなのコメント

メニューを開く

テキストモードでは「LF」が「CRLF」に変換されるので、stdoutへの出力内容がバッファ上に残っていると「CRLF」がテキストモードに移行した際に変換され「CRCRLF」になっていたというオチでした。 こんなの実際に出くわさんと、わからんわー!🤣🤣

Yahoo!リアルタイム検索アプリ