#include <iostream>
using namespace std;
void main(int argc, char* argv[])
{
int conversion, hash;
cout << "Select one." << endl;
cout << "0: Radix Method 32" << endl;
cout << "1: Radix Method 64" << endl;
cout << "2: SumUp" << endl;
cin >> conversion;
cout << endl << "Select one." << endl;
cout << "0: Division" << endl;
cout << "1: Multiplication" << endl;
cin >> hash;
cout << "Conversion: " + conversion << endl;
cout << "hash: " + hash << endl;
}
Aussi simple que cela est, je deviens sortie sauvage. J'ai l'impression que c'est quelque chose d'évident mais je suis trop fatigué pour le voir. Le nombre que j'entre dans les variables est le nombre de caractères supprimés de la chaîne de sortie suivante. ex:cin est en train de manger le flux de sortie
Select one.
0: Radix Method 32
1: Radix Method 64
2: SumUp
1
Select one.
0: Division
1: Multiplication
2
onversion:
sh:
Press any key to continue . . .
Select one.
0: Radix Method 32
1: Radix Method 64
2: SumUp
5
Select one.
0: Division
1: Multiplication
1
rsion:
ash:
Press any key to continue . . .
Suis-je fou ou cela n'a-t-il aucun sens? Est-ce que j'utilise cin
incorrect? Je n'ai pas utilisé C++ depuis quelques mois, mais je ne vois rien de mal à cela.
'void main (int argc, char * argv [])' portée globale est invalide en C++. Changez son type de valeur de retour en 'int'. – MikeCAT
"Conversion" + conversion ?! – ZDF
Vous n'êtes pas fou et cela a du sens. – MikeCAT