String zu ganzzahliger in c

String zu ganzzahliger in c
C ist eine funktionale, organisierte und allgemeine Programmiersprache. Um C -Programme in viele eingebettete Systeme in Computersprache zu übersetzen, gibt es einige C -Wandler. C wird in Softwaresystemen verwendet, da seine Algorithmen effizient sind und in der Lage sind, niedrige Operationen zu verwalten. Der Maschinencode würde verwendet, um die Sprache zu erstellen.

Eine Zeichenfolge ist der Datentyp, mit dem Inhalte in der C -Programmiersprache von C enthalten, die alphabetische und numerische Zeichen enthalten. In C wird eine Schnur mit einem Nullzeichen beendet; Daher zeigt dies den Begriff „Null-terminierte Zeichenfolgen.”Einkapseln Sie eine Zeichenfolge in doppelten Zitaten, um dies in c auszudrücken. Im Grunde; Eine Zeichenfolge wird in C gezeigt, wobei 0 das Nullzeichen bedeutet.

Saiten und ihre Attribute wurden in der Mehrheit der C -Programme verwendet. Das ist eine erforderliche Bibliothek für String -Methoden. Bestimmung der Länge einer Saite, der Verkettung mehrerer Saiten, der Zusammenarbeit mit verschiedenen Zeichenfolgen und Änderungen von Zeichenfolgen sind alle Prozesse, die an Zeichenfolgen durchgeführt werden können.

In diesem Tutorial werden wir uns untersuchen.

Verwandeln Sie eine Zeichenfolge mit Hilfe der ATOI () -Methode in eine Ganzzahl:

In der C -Programmiersprache verwandelt die ATOI () -Methode eine Zeichenfolge in eine Ganzzahl. Zu Beginn der Saite ignoriert die ATOI () -Methode rein weiß. Das ATOI () -Modul implementiert die Ganzzahlabteilung der Zeichenfolge.

#enthalten
#enthalten
#enthalten
int main (void)

int val;
Char -String [30];
Strcpy (String, "456");
val = atoi (String);
printf ("Der Zeichenfolgenwert ist %s \ n Der Ganzzahlwert ist %d \ n", String, Val);
return (0);

Zu Beginn des Programms integrieren wir drei Header -Dateien: und . Diese Header -Dateien ermöglichen die Verwendung verschiedener Funktionen. Mit Hilfe der Header -Datei wenden wir die ATOI () -Methode an. Im nächsten Schritt starten wir die Hauptfunktion des Code. Darüber hinaus initialisieren wir die Variable mit einem Ganzzahl -Datentyp.

In ähnlicher Weise setzen wir die Größe des String -Arrays, und die Zeichenfolge ist von Zeichen des Datentyps. Dann wenden wir die Funktion von Strcpy () an, um die Zeichenfolge zu deklarieren. Die ATOI () -Funktion wird aufgerufen, um die definierte Zeichenfolge in eine Ganzzahl umzuwandeln. Darüber hinaus verwenden wir die Printf () -Funktion, um Ganzzahl- und Stringwerte zu drucken. So beenden wir die Hauptfunktion.

Nach dem Ausführen des Code erhalten wir die Zeichenfolge und die Ganzzahlwerte des definierten Werts mit der Funktion ATOI ().

Verwenden Sie die Stringsstream -Klasse, um eine Zeichenfolge in eine Ganzzahl zu verwandeln:

In aktuellen Versionen der C -Programmiersprache wurde auch die Stringsstream -Klasse verwendet. Es arbeitet mit Verwendung von Zeichenfolgen, um Eingänge und Ausgänge auszuführen. Die StringClass wird auch verwendet, um den Wert eines String -Datentyps in einen Ganzzahl -Datentyp umzuwandeln. Die folgenden Instanzen zeigen uns die Verwendung von StringClass.

#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
STRINGTREAM SS;
String st = "893449";
int n;
ss n;
printf ("%d", n);
Rückkehr 0;

Zunächst schließen wir Bibliotheken ein. Die Bibliothek wird für die Eingabe- und Ausgabefunktionalität verwendet. Die Header -Datei ist enthalten, um Stringsstream im Code zu verarbeiten. Jetzt verwenden wir die Standard -Namespace -Funktion. Im Körper der Main () -Funktion deklarieren wir die Klassenstringsstream und konstruieren dann sein Objekt, um Zeichenfolgen einzugeben und auszugeben. Darüber hinaus initialisieren wir eine Variable mit einem String -Datentyp. Diese Variable wird verwendet, um den Wert der Zeichenfolge zu speichern, die wir in den Ganzzahl -Datentyp ändern möchten.

In der nächsten Zeile geben wir eine andere Variable an, 'n', die einen Ganzzahl -Datentyp aufweist. In der Zwischenzeit ziehen wir die definierte Zeichenfolge aus der Zeichenfolge 'ST' aus. Für die Extraktion wird der Bediener verwendet, um den neu modifizierten Ganzzahlwert einzufügen. Um den Ganzzahlwert zu erhalten, wenden wir die Printf () -Funktion an.

Verwenden Sie die Strtol () -Methode, um eine Zeichenfolge in eine Ganzzahl zu übersetzen:

In der C -Programmiersprache verwandelt die Strtol () -Methode einen Wert mit einem String -Datentyp in eine lange ganze Zahl. Die Strtol () -Methode überspringt alle weißen Raumzeichen zu Beginn der Zeichenfolge, übersetzt die aufeinanderfolgenden Zeichen als Element des Verhältnisses und endet danach, wenn sie den ersten nicht nummerierten Charakter erreicht. Die Strtol () -Methode berechnet die lange Ganzzahl -Illustration einer Zeichenfolge.

Hier finden Sie eine Instanz, wie Sie mit Hilfe der Strtol () -Funktion eine Zeichenfolge in eine Ganzzahl übersetzen können.

#enthalten
#enthalten
#enthalten
int main (void)

Char st [30];
char *ptr;
Langes Val;
Strcpy (ST, "045086");
val = strtol (st, & ptr, 10);
printf ("Der Dezimalwert: %ld \ n", val);
Rückkehr 0;

Hier ist der erste Schritt, die erforderlichen Bibliotheken einzuführen und . Wir deklarieren Main () -Funktion. Im Körper der Hauptfunktion erstellen wir eine Reihe von Zeichenfolgen, und hier geben wir die Größe dieses Arrays an. Jetzt konstruieren wir einen Zeiger mit einem Charakterdatentyp. Auf die gleiche Weise haben wir eine Variable für einen langen Wert initialisiert.

Darüber hinaus verwenden wir Strcpy () und Strtol () Methoden. Die Funktion strtol () enthält drei Parameter. Erstens enthält es den Wert der Zeichenfolge, den wir in eine Ganzzahl umgewandelt werden wollen. Der zweite Parameter ist ein Zeiger, der angibt, wo die Transformation endet. Der letzte Parameter zeigt den Bereich der Basis an. Die printf () -Methode wird aufgerufen, um das Ergebnis zu drucken. So beenden wir das Programm.

Durch die Ausführung des oben genannten Programms erhalten wir den Dezimalwert: der angegebenen Zeichenfolge '045086'.

Abschluss:

In diesem Artikel haben wir über verschiedene Methoden gesprochen, um die definierte Zeichenfolge in eine Ganzzahl umzuwandeln. Wir haben die Funktion ATOI (), Stringsstream -Klasse und Strtol () gesehen. Es wurden drei verschiedene Beispiele implementiert und erklärt, um das Konzept zu klären.