Wenn ich eine Eingabe von einem Benutzer bekomme, wird der Wert automatisch in Oktal umgewandelt, wenn der Eingabe eine 0 vorangestellt wird.Eingang wird implizit in Oktal konvertiert
int c;
cin>>c;
cout<<c;
Input: 0110 Output: 72
Wie verhindere ich, dass dies geschieht?
verwenden Es ist ein wirklich pro Compiler-Einstellung, welche Compiler verwenden Sie? [! [Bildbeschreibung hier eingeben] (http://i.stack.imgur.com/peOwF.png)] ( –
) kommt mit Turbo C++ 3.1 (Ja, meine Schule besteht darauf, Turbo C++ zu verwenden) – nootnoot
Versuchen Sie 'cin >> std :: dec >> c;'. – songyuanyao