String zu int umwandeln in C


Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

Joseph97

Grünschnabel
Hallo, in dem folgenden Programm muss ich String zu int umwandeln. Also ich soll eine Funktion aufrufen, aber keine atoi.
welche Funktion soll ich also aufrufen, um die Datentypen umzuwandeln??

#include <stdio.h>
#include <stdlib.h>

int main (){
int i;
char buffer [256];
printf ("Geben Sie eine Zahl ein");
fgets (buffer, 256, stdin);
i = ______; // Funktionsaufruf (mit Parameter[n]). KEIN atoi
printf ("Die Eingegebene Zahl ist: %d.",i);
return 0;
}
ich wäre für jeden Hinweis dankbar.
Liebe Grüße
 
Zuletzt bearbeitet:

Technipion

Erfahrenes Mitglied
Hättest du bitte die Güte den Code als Codeblock einzufügen? Dafür auf die drei Punkte klicken → Code → C++.

in dem folgenden Programm muss ich String zu int umwandeln
Das nennt man einen Integer parsen, das Stichwört könnte für eine Google-Suche hilfreich sein ;)

Also ich soll eine Funktion aufrufen, aber keine atoi.
welche Funktion soll ich also aufrufen, um die Datentypen umzuwandeln??
Ja das kommt jetzt darauf an. Darfst du nur atoi nicht benutzen (aber andere Funktionen aus der Standardbibliothek), oder ist das Ziel der Übung, dass du selbst eine solche Funktion entwirfst...?

Gruß Technipion
 

Joseph97

Grünschnabel
Hättest du bitte die Güte den Code als Codeblock einzufügen? Dafür auf die drei Punkte klicken → Code → C++.


Das nennt man einen Integer parsen, das Stichwört könnte für eine Google-Suche hilfreich sein ;)


Ja das kommt jetzt darauf an. Darfst du nur atoi nicht benutzen (aber andere Funktionen aus der Standardbibliothek), oder ist das Ziel der Übung, dass du selbst eine solche Funktion entwirfst...?

Gruß Technipion
Hättest du bitte die Güte den Code als Codeblock einzufügen? Dafür auf die drei Punkte klicken → Code → C++.


Das nennt man einen Integer parsen, das Stichwört könnte für eine Google-Suche hilfreich sein ;)


Ja das kommt jetzt darauf an. Darfst du nur atoi nicht benutzen (aber andere Funktionen aus der Standardbibliothek), oder ist das Ziel der Übung, dass du selbst eine solche Funktion entwirfst...?

Gruß Technipion
Hallo, in dem folgenden Programm muss ich String zu int umwandeln. Also ich soll eine Funktion aufrufen, aber keine atoi.
welche Funktion soll ich also aufrufen, um die Datentypen umzuwandeln??

#include <stdio.h>
#include <stdlib.h>

int main (){
int i;
char buffer [256];
printf ("Geben Sie eine Zahl ein");
fgets (buffer, 256, stdin);
i = ______; // Funktionsaufruf (mit Parameter[n]). KEIN atoi
printf ("Die Eingegebene Zahl ist: %d.",i);
return 0;
}
ich wäre für jeden Hinweis dankbar.
Liebe Grüße
Hallo, in dem folgenden Programm muss ich String zu int umwandeln. Also ich soll eine Funktion aufrufen, aber keine atoi.
welche Funktion soll ich also aufrufen, um die Datentypen umzuwandeln??

#include <stdio.h>
#include <stdlib.h>

int main (){
int i;
char buffer [256];
printf ("Geben Sie eine Zahl ein");
fgets (buffer, 256, stdin);
i = ______; // Funktionsaufruf (mit Parameter[n]). KEIN atoi
printf ("Die Eingegebene Zahl ist: %d.",i);
return 0;
}
ich wäre für jeden Hinweis dankbar.
Liebe Grüße
C:
#include <stdio.h>
#include <stdlib.h>

int main (){
int i;
char buffer [256];
printf ("Geben Sie eine Zahl ein");
fgets (buffer, 256, stdin);
i = ; // Funktionsaufruf (mit Parameter[n]). KEIN atoi
printf ("Die Eingegebene Zahl ist: %d.",i);
return 0;
}
 

Joseph97

Grünschnabel
Hättest du bitte die Güte den Code als Codeblock einzufügen? Dafür auf die drei Punkte klicken → Code → C++.


Das nennt man einen Integer parsen, das Stichwört könnte für eine Google-Suche hilfreich sein ;)


Ja das kommt jetzt darauf an. Darfst du nur atoi nicht benutzen (aber andere Funktionen aus der Standardbibliothek), oder ist das Ziel der Übung, dass du selbst eine solche Funktion entwirfst...?

Gruß Technipion
erstmal danke für die Antwort.
nein, ich soll keine Funktion entwerfen, sondern nur eine andere Funktionen aus der Standardbibliothek benutzen.
mit Integer parsen hat es aber nicht geklappt.
i = int.parse(buffer);
viele Grüße.
 

Joseph97

Grünschnabel
eigentlich habe ich nach (String to int in c) gegoogelt. die Ergebnisse, die ich bekommen habe, sind:
1- atoi()
2_sscanf().
Und zu Integer parse habe ich Integer parsen in c eingegeben.
 

Technipion

Erfahrenes Mitglied
Komisch, habe das gleiche eingegeben und bei mir ist das hier als erster Treffer aufgepoppt:

Ist da nichts für dich dabei?
 
Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

Neue Beiträge