2017-04-19 19 views
0

私は2年間Xcodeを使用しており、かなりの数のC++コマンドラインアプリケーションを作成しています。過去数ヶ月間、私はコマンドラインアプリケーションを中止し、GUIアプリケーションに焦点を当てましたが、古いコマンドラインアプリケーションに戻った後、私は最後に覚えている方法ではなく、std::coutが動作していないことに気付きました。 cinステートメントの前に "enter age:"などのcoutステートメントがある場合、Xcodeでアプリを実行すると、最初にcoutステートメントが表示されず、cinからの入力後に表示されます。私はどこかで出力がバッファされていて、テキスト行を表示するために '\ n'が必要だと読んだのですが、私の知る限り、これを行う必要はありませんでした。 Xcodeの新しいバージョンで何か変わったのですか?私はそれを行うために改行を必要とせずに画面に項目を印刷できるようにしています。私の古いアプリケーションはこれで正しく動作しなくなりました。それを変更するための設定がありますか?Xcode std :: coutの出力が奇数になる

ご協力いただければ幸いです。

+0

あなたは私たちがより良いアイデアを持っていることを意味まさにのコード例を追加する必要があります。 – JackVanier

+0

私はこの問題の唯一の人ではないことが分かります:http://stackoverflow.com/questions/43174109/in-xcode-8-3-update-cc-programming-printf-does-not-give-output- without-newli/43484220#43484220 –

+0

https://forums.developer.apple.com/thread/75035 –

答えて

0

推測8.3.2が答えです!ちょうど私のCOMPに現れたこのアップデート:

enter image description here