Tag: atoi
atoi() ist die C-runtime-library-Funktion für das konvertieren der ASCII-Darstellung einer Zahl in eine Ganzzahl. Diese SO-tag gilt auch für atol(), atoll(), und atoq (), die die gleichen conversion-Typen „long“ und „long long“.
5
Antworten
atoi() ist mir dieser Fehler: error C2664: 'atoi' : cannot convert parameter 1 from 'char' to 'const char *' Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast in dieser Zeile: int
1
Antworten
Ich versuche, die zahlen von der Standardeingabe in ein array. die erste Zahl in stdin ist die Anzahl der Elemente im array (die Anzahl kann alle int). Ich Tat dies, um die erste Zahl: while(c=getchar()!=' '){ n*=10;
4
Antworten
wenn ich den pass ein string variable in dem code unten, g++, das gibt einen Fehler: cannot convert 'std::__cxx11::string {aka std::__cxx11::basic_string}' in 'const char*' for argument '1' to 'int atoi(const char*)' Mein code ist: #include<iostream> #include<stdlib.h> using
2
Antworten
mit diesem code bekomme ich eine Fehlermeldung bei atoi's Umwandlung von CString zu int: int nrCentrala; CString idCentrala; GetDlgItem(IDC_EDIT_IDCENTRALA)->GetWindowText(idCentrala); nrCentrala = atoi(&idCentrala); wo IDC_EDIT_IDCENTRALA ist ein edit-Steuerelement. Error 7 error C2664: 'atoi' : cannot convert parameter 1
2
Antworten
Ich habe eine Zeichenfolge von binären, die ich dann umwandeln in einen integer mit atoi(). Wenn ich dies Tue, scheint es, um automatisch konvertiert die Binär-zu dezimal. Das Problem ist, dass die resultierende ganze Zahl ist negativ
6
Antworten
Wenn es nicht-Zahl-Zeichen in einem string und call atoi [ich gehe davon aus wtoi das gleiche tun wird]. Wie atoi behandeln die Zeichenfolge? Sagen wir für ein Beispiel habe ich die folgenden strings: "20234543" "232B" "B" Ich
4
Antworten
Ich bin neu in C++ und ich muss helfen, meine Umwandlung string-variable in eine Zahl um. Muss ich drucken Sie das Alter der person und Ihr im nächsten Jahr Alter auf dem Bildschirm, aber ich kann nicht
6
Antworten
Aus beruflicher Neugier, was ist der sicherste /Schnellste /effizienteste Methode zum vergleichen von zwei voll numerische strings in C? #include <stdio.h> #include <string.h> #include <stdlib.h> int main(void){ char str1[5] = "123"; char str2[5] = "123"; char *ptr;
5
Antworten
Habe ich eine Datei mit zahlen, die als strings gespeichert. Ich Suche die Daten zu laden als ein char konvertieren Sie dann diese Arrays in einen integer-Wert. Ich habe mehrere Werte zu laden und versuche damit den
8
Antworten
Ich möchte eine ganze Zahl als ein command line argument, aber wenn der Benutzer übergibt ein nicht-integer-string, wird es zu einem stack-überlauf. Was ist der standard-Weg um sicherzustellen, dass atoi() erfolgreich sein wird? atoi sollte nicht stackoverflow
2
Antworten
Ich bin gerade erst angefangen mit C und bin ich versucht zu lernen, die ATOL-Funktion. Kann mir jemand sagen, warum es hält den Druck eine 0? Ich weiß, dass bedeutet, dass die Konvertierung kann nicht durchgeführt werden,
4
Antworten
Ich versuche, mit der atoi - Funktion, um die Konvertierung von string zu int. Die Sache ist, dass ich ein string-array enthält sowohl Integer-und string-Werte. Von dem, was ich gelesen habe, um den Fehler-code aus, muss die
2
Antworten
Im schreiben einige MIPS-code um einen string von ASCII-Zeichen und konvertieren den string in ein integer. Der string wird vom Benutzer eingegeben werden und darf höchstens 10 stellen lang sein. Mein code funktioniert einwandfrei und nutzt die
3
Antworten
Habe ich das folgende Stück code: #include <stdio.h> int main ( int argc, char *argv ) { int M, N; M = 1; N = 1; curr = 1; if ( argv[1][0] == '-' ) { curr
4
Antworten
Ich lese aus dem Buch "die Programmiersprache C" learning C, und ich stolperte über die arithmetische s[i] - '0' dem Sie sagten, es gibt den numerischen Wert des Zeichens gespeichert in s[ich]. Ich habe nicht ganz verstanden,
2
Antworten
Ich versuche, mich zu übergeben in einem array von ganzen zahlen in mein Programm. Gibt es einen besseren Weg, es zu konvertieren Ganzzahlen? Ich bin derzeit immer eine Fehlermeldung: "Variable-sized-Objekt kann nicht initialisiert werden" for(i = 0;
3
Antworten
Las ich eine Zeile aus einer Datei, und ich versuche es zu konvertieren in int. Aus irgendeinem Grund atoi() (konvertieren von string zu integer) wird nicht akzeptieren, eine std::string als argument (evtl. ein Problem mit strings vs
2
Antworten
Warum wird bei diesem code der atoi() - Funktion funktioniert nicht richtig und warum funktioniert der compiler diesen Fehler: initializing argument 1 of `int atoi(const char*)' Mein code folgt: #include <iostream.h> #include <stdlib.h> int main() { int
3
Antworten
Ich in ein problem über den Rückgabewert der atoi(). Ich umwandeln wollen char im command-line-argument argv[1] in int Art und drucken Sie es aus. Hier ist mein code. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv)
2
Antworten
Alle Anzeichen sagen mir das ist ein lächerlich einfaches problem zu lösen, aber ich kann nicht herausfinden, Fehler sagt mir das atoi Funktion nicht vorhanden ist. C++ #include <iostream> #include <stdlib.h> using namespace std; string line; int
3
Antworten
Kann jemand erklären, warum atoi - Funktion funktioniert nicht mit nuber, der mehr als 9 Ziffern. Zum Beispiel: Ich 123456789 eingegeben, Programm sagt, 123456789, aber als ich in 12345678901 Programm sagen, -519403114... Danke für die Hilfe. int
1
Antworten
Wenn man versucht, strconv auf eine übergebene variable über die URL(GET-variable namens-Zeiten), GoLang, schlägt fehl Kompilierung unter Angabe der folgenden: mehrere-Wert strconv.Atoi() in einen einwertigen Kontext Allerdings, wenn ich tun reflektieren.TypeOf bekomme ich als string der Typ,
6
Antworten
Ich bin ein python-Programmierer kennen zu lernen C aus der K&R Buch. Diese wird scheinen, wie eine furchtbar triviale Frage, aber ich bin dennoch ratlos. Unten angehängt ist ein code-snippet aus der K&R (RIP Ritchie!) Buch, das
5
Antworten
Gibt es eine Möglichkeit der Konvertierung eines char in einen string in C? Ich versuche zu tun, so wie diese: char *array; array[0] = '1'; int x = atoi(array); printf("%d",x); InformationsquelleAutor John Doe | 2010-05-26
11
Antworten
Gibt es eine ähnliche Funktion wie atoi konvertiert einen string zu float statt integer? Das ist wohl eine C-Frage nicht C++. atoi ist Teil der C standard-library. SOFT ADAIR: atoi ist durchaus brauchbar aus C++. Das nicht
2
Antworten
Mache ich zwei Operationen mit atoi und ich Frage mich, wie kann ich das machen mit unsigned Integer, weil atoi scheint konvertieren Sie diese zu unterschrieben, wodurch eine umlaufende integer-überlauf. Ich will arbeiten mit 32-bit unsigned Integer,
4
Antworten
Ich verstehe nicht, die Ergebnisse des folgenden C-code. main() { char s = "AAA"; advanceString(s); } void advanceString(p[3]) { int val = atoi(p); printf("The atoi val is %d\n",val); } Hier die atoi - Wert ist dargestellt als
4
Antworten
Ich versuche zu konvertieren std::string gespeichert std::vector einen Integerwert übergeben es an eine Funktion als parameter. Dies ist eine vereinfachte version von meinem code: vector <string> record; functiontest(atoi(record[i].c_str)); Meine Fehlermeldung lautet wie folgt: error: argument of type
2
Antworten
In der Sprache C wo haben Sie kommen mit den Namen atoi für die Konvertierung einer string in einen integer? Das einzige, was ich denken kann, ist Array von Integer für die Abkürzung, aber das macht nicht
6
Antworten
Ich versuche zu konvertieren 64bit integer string zu integer, aber ich weiß nicht, welche zu benutzen. InformationsquelleAutor der Frage JosephH | 2011-09-21
11
Antworten
Ich bin versucht, herauszufinden, ob es eine alternative Möglichkeit der Umwandlung von string zu integer in C. Ich regelmäßig Muster die folgenden in meinem code. char s = "45"; int num = atoi(s); So, gibt es eine
6
Antworten
gcc 4.4.4 c89 Was ist besser, zu konvertieren einen string in einen integer-Wert. Ich habe versucht 2 verschiedene Methoden atoi und sscanf. Beide funktionieren wie erwartet. char digits[3] = "34"; int device_num = 0; if(sscanf(digits, "%d", &device_num)
1
Antworten
Brauchen, um int von hex-Repräsentation string wie "0xFA" oder besser "FA". Sowas braucht atoi("FA"). Gibt es irgendwelche standard-Lösungen? InformationsquelleAutor der Frage vico | 2013-12-18
1
Antworten
Was ist der Unterschied zwischen atoi und stoi? Ich weiß, std::string my_string = "123456789"; Damit konvertieren Sie die Zeichenfolge in eine ganze Zahl, die Sie würde tun müssen, die folgenden: const char* my_c_string = my_string.c_str(); int my_integer
4
Antworten
Ich nicht verstehen kann, sind die folgenden atoi Umsetzung code, speziell diese Zeile: k = (k<<3)+(k<<1)+(*p)-'0'; Code: int my_atoi(char *p) { int k = 0; while (*p) { k = (k<<3)+(k<<1)+(*p)-'0'; p++; } return k; } Kann
1
Antworten
Ich bin derzeit der Codierung für eine Frage in einem Buch lese ich. Mein code ausgeführt wird perfekt mit dem richtigen Ausgang, aber ich"m immer eine Warnung in meinem code, und ich Frage mich nur, warum. Ich
6
Antworten
Gibt es eine Funktion, die Sie ersetzen könnten atoi in c++. Ich einige der Forschung und fand nichts, um es zu ersetzen, die einzige Lösung wäre mit cstdlib oder Implementierung es mich InformationsquelleAutor der Frage Mansuro |
6
Antworten
Bei der Verwendung der Funktion atoi (oder strtol oder ähnliche Funktionen für diese Angelegenheit), wie können Sie sagen, wenn der integer-Konvertierung fehlgeschlagen ist oder wenn der C-string konvertiert, war ein 0? Für das, was ich mache, 0