.| Autor | Beitrag |
|---|---|
|
000 18.01.2002, 15:02 Cyberbird |
Hi Leutz Ein einziges Blättchen Erfahrung ist mehr wert, alls ein ganzer Baum guter Ratschläge. Dieser Beitrag wurde am 18.01.2002 um 15:37 von Cyberbird bearbeitet. |
|
Profil || Suche |
|
001 18.01.2002, 16:20 Zeeke |
#include <stdio.h> void main() { Dieser Beitrag wurde am 18.01.2002 um 16:20 von ZeekeGF bearbeitet. |
|
Profil || Suche |
|
002 18.01.2002, 16:35 Cyberbird |
thx Zeeke! Ich habs zwar etwas anders gemeint aber ich konnt deinen Quellcode so umformen, wie ich es will. Ein einziges Blättchen Erfahrung ist mehr wert, alls ein ganzer Baum guter Ratschläge. |
|
Profil || Suche |
|
003 18.01.2002, 16:57 Kriz |
Dafür hat die SRTL keine Funktion parat, nur für Strings nach Zahlen... Eventuell hilft das hier:
Außerdem behandelt die Funktion nur positive Zahlen! EDIT Öhm, wieso finde ich in der C/C++ Ref nix über itoa() ??? EDIt 2 Hm, da gibbet nur M$ spezifisches _itoa() usw. Scheint aber kein ANSI-Standard zu sein, oder? --K:R-I)Z++ Dieser Beitrag wurde am 18.01.2002 um 17:02 von Kriz bearbeitet. |
|
Profil || Suche |
|
004 18.01.2002, 19:29 |
(none) -- |
|
Profil || Suche |
|
005 18.01.2002, 19:45 Cyberbird |
Kann es sein, dass es Probleme gibt bei diesem Code: string txt; Ich bekomme (wenn txt[k] = A) als ch = A zurück! Ein einziges Blättchen Erfahrung ist mehr wert, alls ein ganzer Baum guter Ratschläge. Dieser Beitrag wurde am 18.01.2002 um 20:21 von Cyberbird bearbeitet. |
|
Profil || Suche |
|
006 19.01.2002, 00:00 Kriz |
Der dritte Param bei itoa() ist die Radix-Angabe, also die Zahlenbasis. Die geht btw. nur von 2 bis 36. Also das 100er Zahlensystem kenne ich nicht :) Da muß ne 10 stehn für Dezimal. Und wo kommt das ich her bei ich = txt[k] ? --K:R-I)Z++ |
|
Profil || Suche |
|
007 19.01.2002, 13:16 Cyberbird |
Ah deshalb die Zahl! Das ich sollte eigentlich i heißen! Ein einziges Blättchen Erfahrung ist mehr wert, alls ein ganzer Baum guter Ratschläge. |
|
Profil || Suche |
|
008 19.01.2002, 14:12 Mazze |
Sowas? BattleTech-MOD: |
|
Profil || Suche |
|
009 19.01.2002, 15:31 Cyberbird |
Noch ne Frage gibt es so ne art atoi-Funktion auch für chars, die nicht const sind? --Ein einziges Blättchen Erfahrung ist mehr wert, alls ein ganzer Baum guter Ratschläge. |
|
Profil || Suche |
|
010 20.01.2002, 01:39 Kriz |
Die müssen (oder besser gesagt sollten) const sein, damit der Zeiger auf char, der ja auf den Stringanfang zeigt, von der aufgerufenen Funktion nicht verändert werden kann. --K:R-I)Z++ |
|
Profil || Suche |
|
011 20.01.2002, 15:40 Prefect |
Das mit dem const ist ein non-Issue. Pointers von nicht-const auf const zu ändern ist logischerweise gar kein Problem. Nur andersrum gibt's Ärger. Die noch intelligentere Lösung ist übrigens strtol(), weil sie besseres Fehlerhandling hat:
cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
012 20.01.2002, 15:55 Kriz |
Jo, diese Funktionen rocken. Aber erklär mal einem "Ungläubigen", was die Sequenz char** bedeutet bzw. was sich dahinter verbirgt und wie man es noch schreiben kann :) --K:R-I)Z++ |
|
Profil || Suche |

