eclipse 標準入力があるときのデバッグ

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: eclipse 標準入力があるときのデバッグ

Re: eclipse 標準入力があるときのデバッグ

#6

by fly3555 » 6年前

Math さんが書きました:
6年前
IDE でなくConsoleで(コマンドプロンプト)で動かしたときは正常ですか。
正常です。
Math さんが書きました:
6年前
環境と 実際のコードを提示していただけませんか。
環境はWindows 10, MinGW6.3.0で、コードは

コード:

#include <bits/stdc++.h>

using namespace std;

int main() {
	int N;
	fflush(stdout);
	cin >> N;
	cout << N << endl;
	return 0;
}
です。

Re: eclipse 標準入力があるときのデバッグ

#5

by Math » 6年前

eclipseでC/C++言語を使うのはややこしくて断念したのですが(Javaは良かった)(環境Windows10)

https://teratail.com/questions/8745
http://d.hatena.ne.jp/C100daysdiary/20110123/1295782899
のようなバグがあるようです。

環境と 実際のコードを提示していただけませんか。

Re: eclipse 標準入力があるときのデバッグ

#4

by Math » 6年前

IDE でなくConsoleで(コマンドプロンプト)で動かしたときは正常ですか。

Re: eclipse 標準入力があるときのデバッグ

#3

by fly3555 » 6年前

入れてみましたが、解決しませんでした。

Re: eclipse 標準入力があるときのデバッグ

#2

by Math » 6年前

>標準入力を要求するプログラムのデバッグを実行すると、コンソールに入力を打ち込んでも変数に反映されず、代わりに「55」や[41」などのランダムな数字が入ります。

標準入力を実行する前に fflush(stdout); で 標準出力バッファーを強制フラッシュしてはどうですか。

eclipse 標準入力があるときのデバッグ

#1

by fly3555 » 6年前

eclipseのC/C++言語で書かれたプログラムのデバッグについて、

標準入力を要求するプログラムのデバッグを実行すると、コンソールに入力を打ち込んでも変数に反映されず、代わりに「55」や[41」などのランダムな数字が入ります。
「実行」->「デバッグの構成」->「共通」タブ->「標準入出力」では「コンソールに割り当て」にチェックが入っています。

コンソールから標準入力を入れるにはどうすればよいのでしょうか。

ページトップ