ich möchte ein paar Werte aus einer Ini-Datei in Int und Double Werte umwandeln. Die Ini-Datei lese ich in ein CharArray ein. Ich lese jede Zeile bis zum Return ein und gucke dann welcher Wert hinter dem =-Zeichen steht.
ptr = strtok(Init, "\n");
while (ptr != NULL)
{
ptr = strtok(NULL, "=");
j++;
if (j == 6)
IntZahl = atoi(ptr);
if (j == 7)
DoubleZahl = atof(ptr);
….
}
"," liefert dir einen Zeiger auf eine Zeichenkette!
Das willst du aber gar nicht, denn ltr ist ein einzelnes Zeichen.
Du vergleichst Äpfel mit Birnen.
Der Vergleich wird nahezu immer fehlschlagen.
(was auch gut so ist)
Tipp:
Wenn du die ausführlichen Meldungen aktivierst, wird dir der Kompiler den Kram auch um die Ohren hauen.