UNIXプログラミング質問すれ Part2
■ このスレッドは過去ログ倉庫に格納されています
0426418=420
NGNG深夜…というよりはもう早朝ですが、レスありがとうございます。
そういう問題があったんですね。
今まで深く考えずにprintf()を使っていましたが、これからは気をつけねば。
改行があれば〜ということで、改行を付加すればよいかと思い
printf("test\r\nstring\r\n");などとしてみたのですが、
残念なことにバッファリングされたままでした。
で、いろいろ調べていて、setlinebuf()を使えば
ストリームをラインバッファに変更できるということがわかったので
resetterm()の後に更にsetlinebuf(stdout);を呼び出したところ、
printf("test\nstring\n");のような呼び出しで正しく出力されるように戻すことができました。
最後になりますが、深夜にもかかわらず多くの助言本当にありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています