Was ist eine ITOA -Funktion in C ++ - Sprache?
Der itoa ist eine C ++ - Funktion in der STDLIB verfügbar.H Bibliothek. Der itoa Funktion wird verwendet, um eine Ganzzahl -Nummer in eine Zeichenfolge umzuwandeln. Es wandelt eine Ganzzahl mit der angegebenen Basi. Positive Zahlen werden in eine positive Zeichenfolge umgewandelt, wenn die angegebene Basis 10 beträgt. Wenn die Zahl negativ ist, hat die resultierende Zeichenfolge ein vorhergehendes negatives Vorzeichen (-). Bei einer anderen Basis werden sowohl positive als auch negative Zahlen ohne vorhergehende Vorzeichen in eine Zeichenfolge umgewandelt. Der resultierende Wert wird in einem Array gespeichert, das lang genug sein sollte, um einen möglichen Längenwert zu halten.
Syntax der ITOA -Funktion
Die Syntax der itoa Die Funktion ist unten angegeben: Schauen Sie sich an:
Der itoa Die Funktion nimmt drei Parameter ein: Eingang, Ausgabe und Basis. Es gibt den konvertierten Wert in Form einer Zeichenfolge zurück. Der Parameter "Wert" enthält den Wert, der konvertiert werden muss. Der Parameter "Str" ist ein Array, das den resultierenden Wert enthält, der von dem zurückgegeben wird itoa Funktion. Der Parameter "Basis" wird verwendet, um die Basis zu definieren, in der die Umwandlung des "Wertes" durchgeführt werden muss. Lassen Sie uns die Arbeit des itoa Funktion mit Beispielen.
Beispiel 1:
In diesem Beispiel nehmen wir eine Eingabemummer vom Benutzer und konvertieren sie in eine Zeichenfolge mit der itoa Funktion. Erstellen Sie zunächst eine neue Datei in Dev C ++ und schreiben Sie Ihren Code. Speichern Sie dann die Datei vor der Ausführung in Ihrem lokalen Laufwerk. Wenn Sie dies nicht tun, wird der Compiler Sie auffordert, die Datei zu speichern, wenn Sie versuchen, den Code auszuführen, ohne die Datei zu speichern. Lassen Sie uns nun den unten angegebenen Code verstehen:
#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
int a;
Char B [50];
Couta;
itoa (a, b, 10);
Cout<Das Programm oder die Codezeilen sind in der Funktion main () geschrieben. In der ersten Zeile des Hauptprogramms wird eine Variable 'a' vom Typ int definiert, um Eingaben vom Benutzer zu erhalten. Danach wird eine Reihe von Größe 50 und Typ -Zeichen definiert, um die Ausgabe der Ausgabe zu speichern itoa Funktion.
Die Cout -Anweisung wird verwendet, um den Benutzer aufzufordern, eine Nummer anzugeben, die konvertiert werden muss. Mit der CIN -Anweisung wird die Eingabemummer vom Benutzer übernommen.
Die Eingabe 'A', Ausgangsarray 'B' und Basis '10' werden an die übergeben itoa Funktion itoa (a, b, 10). Die Basis 10 definiert die Konvertierung, die im Dezimalformat durchgeführt werden muss. Mit der Cout -Anweisung wird die ursprüngliche Nummer zusammen mit der konvertierten Zeichenfolge gedruckt. Dieselben Aussagen werden verwendet, um die Eingangsnummer in hexadezimales und binäres Format umzuwandeln, indem Sie die Basis ändern. Basis 2 repräsentiert die Binärzahl und Basis 16 repräsentiert die hexadezimale Umwandlung.
Die Anweisung für Rückgabe 0 wird verwendet, um anzuzeigen, dass das Programm erfolgreich ausgeführt wird und in diesem Fall nichts zurückgibt.
Wenn Sie nach dem Schreiben des gesamten Code die Datei speichern, drücken Sie F11 aus den Funktionstasten auf der Tastatur oder klicken Sie auf das Ausführungssymbol in der Taskleiste von Dev C++. Siehe die Ausgabe unten:
Der Compiler fordert den Benutzer auf, eine Nummer einzugeben. Wenn Sie eine Nummer auf dem Terminal von der Tastatur eingeben, wird das folgende Ergebnis generiert:
Beispiel 2:
Lassen Sie uns nun zu Beispiel 2 wechseln und weitere Arbeiten der itoa Funktion in c++. Im vorherigen Beispiel haben wir eine statische Größe des Puffers definiert. Hier definieren wir die dynamische Größe des Puffer. Wir werden den Code aus Beispiel 1 verwenden und ändern nur die Puffergröße von statisch auf dynamisch. Hier ist der Hauptcode:
#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
int a;
char b [sizeof (int)*8+1];
Couta;
itoa (a, b, 10);
Cout<