私は2年間Xcodeを使用しており、かなりの数のC++コマンドラインアプリケーションを作成しています。過去数ヶ月間、私はコマンドラインアプリケーションを中止し、GUIアプリケーションに焦点を当てましたが、古いコマンドラインアプリケーションに戻った後、私は最後に覚えている方法ではなく、std::cout
が動作していないことに気付きました。 cin
ステートメントの前に "enter age:"などのcout
ステートメントがある場合、Xcodeでアプリを実行すると、最初にcoutステートメントが表示されず、cin
からの入力後に表示されます。私はどこかで出力がバッファされていて、テキスト行を表示するために '\ n'が必要だと読んだのですが、私の知る限り、これを行う必要はありませんでした。 Xcodeの新しいバージョンで何か変わったのですか?私はそれを行うために改行を必要とせずに画面に項目を印刷できるようにしています。私の古いアプリケーションはこれで正しく動作しなくなりました。それを変更するための設定がありますか?Xcode std :: coutの出力が奇数になる
ご協力いただければ幸いです。
あなたは私たちがより良いアイデアを持っていることを意味まさにのコード例を追加する必要があります。 – JackVanier
私はこの問題の唯一の人ではないことが分かります:http://stackoverflow.com/questions/43174109/in-xcode-8-3-update-cc-programming-printf-does-not-give-output- without-newli/43484220#43484220 –
https://forums.developer.apple.com/thread/75035 –