通知
すべてクリア
Topic starter
2004年2月4日 3:02 PM
VC++6.0で、getlineをつかうと、はじめの入力で、改行2回いれないと、制御を
戻しません。gccでは、改行が一回で、制御を返します。何か原因があるのでしょうか?
以下のプログラムだと、次のような動きになります。
期待される動き(gcc)
->hoge<改行>
output:hoge
->
vc++ ver6.0
->hoge<改行>
<改行>
output:hoge
->
#include <iostream>
#include <string>
using namespace std;
main()
{
string in;
getline(cin,in);
cout << output:<<in<<endl;
}
環境:windows2000 vc++6.0
よろしくお願いします。
Topic starter
2004年2月4日 5:51 PM
返事ありがとうございます。
サンプルは、動くようになりました。
ただ、私のプログラムのほうは、問題がまだ発生してしまいます。
コンパイルオプション MDが、悪さをしてるみたいです。サンプルのほうも、このオプ
ションをつけて、コンパイルすると、問題がまた出てしまいます。
何かいい方法はありますか?
2004年2月5日 9:47 AM