Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Zyrian Super JLI'ler
Anmeldedatum: 30.08.2003 Beiträge: 321 Wohnort: Essen Medaillen: Keine
|
Verfasst am: 05.09.2003, 22:43 Titel: Arrayinhalte in Integer |
|
|
Hallo zusammen!
Folgendes Problem:
Ich habe mit fgets(...) ein char-Array mit einer Zeile einer Datei gefüllt. Den String habe ich schon mit Einfügen des \0 Zeichens passend gekürzt.
Nun befindet sich darin eine 2-stellige Zahl. Diese Zahl muss ich an eine Funktion übergeben, und zwar als Integer.
Meine Frage: Wie kann ich diese Zahl aus dem Array in einen Integer befördern? Mit einer =-Zuweisung gehts ja nicht.
Es müsste quasi das erste Element des Array, also die erste Zahl der zweistelligen Zahl, im Integer gespeichert werden und dann die zweite sozusagen hintendran gehängt werden (oder komplett anders).
Die Funktion will einen Integer haben, da werde ich wahrscheinlich kein Integerfeld übergeben können (oder doch?).
sprintf verlangt als Ziel einen String, das funktioniert auch nicht. Und so was wie iprintf für Integer gibts ja nicht
MFG
-C- _________________ Schau mir in die Augen, Kleines. |
|
Nach oben |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 06.09.2003, 00:26 Titel: |
|
|
char stringalszahl[32];
sprintf(stringalszahl,"234");
int zahl = atoi(stringalszahl);
cout << "String: " << stringalszahl << endl;
cout << "Zahl: " << zahl<< endl;
zahl++;
cout << "Zahl: " << zahl<< endl;
Ausgabe:
String: 234
Zahl: 234
Zahl: 235 _________________ The source of all power is in its destiny... |
|
Nach oben |
|
|
Zyrian Super JLI'ler
Anmeldedatum: 30.08.2003 Beiträge: 321 Wohnort: Essen Medaillen: Keine
|
|
Nach oben |
|
|
|