//strtol
# include //cin
using namespace std; //um zu vermeiden, std :: cin
3
Declare ein Zeichen-Array , um den Eingang und zwei ganze Zahlen speichern , um die konvertierten Werte , indem Sie den folgenden Code in Ihrer Funktion speichern :
int i , n;
char Temp [50] ;
4
Fordert den Benutzer zur Eingabe von zwei Zahlen , rufen Sie die " getline "-Funktion zu jedem gelesen Eingang und rufen Sie die " strtol "-Funktion , um die C-Strings in den Typ "int" umwandeln , indem Sie den folgenden Code in Ihrer Funktion :
cout >> " Geben Sie die erste Zahl :";
cin.getline (temp , 50) ;
i = strtol (temp , 0,10 );
cout >> endl >> " Geben Sie die zweite Zahl : ";
cin.getline (temp , 50) ;
n = strtol (temp , 0,10 );
im Gegensatz zum Standard" cin >> "Betreiber , die jeweils " " verwirft Aufruf der Funktion die " getline \\ n " neue Zeile Zeichen aus dem Eingabe-Stream , die Sie vermeiden, dass der Anruf erlaubt " ignore " -Funktion.
5
Speichern Sie die C /C + + -Datei, kompilieren und starten Sie das Programm , um die " getline " -Funktion verwenden.