0
ユーザーから入力が得られたら、0が入力よりも前にある場合、その値は自動的に8進数に変換されます。私はこれを防ぐにはどうすればよい入力は暗黙的に8進数に変換されます
int c;
cin>>c;
cout<<c;
Input: 0110 Output: 72
?
ユーザーから入力が得られたら、0が入力よりも前にある場合、その値は自動的に8進数に変換されます。私はこれを防ぐにはどうすればよい入力は暗黙的に8進数に変換されます
int c;
cin>>c;
cout<<c;
Input: 0110 Output: 72
?
あなたはそれはあなたがどのようなコンパイラを使用している、実際にはコンパイラごとに設定ですか?std::dec
cin >>std::dec>>c;
Turbo C++は 'std ::'修飾子を使用していないので、 'std ::'修飾子を指定しないと、まあまあです。 – Ruslan
を使用することができますか[![画像の説明をここに入力してください](http://i.stack.imgur.com/peOwF.png)](http://i.stack.imgur.com/peOwF.png) –
私はTurbo C++ 3.1(はい、私の学校はTurbo C++の使用を主張しています) – nootnoot
'cin >> std :: dec >> c;'を試してみてください。 – songyuanyao