String zu int umwandeln in C

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:
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
 
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;
}
 
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.
 
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.
 
Zurück