Double kopieren?!
-
... strcpy(daten[i].menge,strtod(del_tab_space(token),NULL));
das funktioniert ja nicht wirklich, da die Methode strcpy nur Strings kopiert...
meine daten[i].menge ist vom typ double. Wie kann ich jetzt mein Token da reinkopieren?
daten[i].menge = strtod(del_tab_space(token),NULL));
wäre ja zu schön...
gruß
Dominik
-
Und wo ist jetzt das Problem mit
daten[i].menge = strtod(del_tab_space(token),NULL));
Vielleicht funktioniert del_tab_space nicht wie gewünscht, oder strtod muss anders aufgerufen werden (habe das noch nie benutzt). Sonst wüsste ich nicht, wo das Problem sein soll.
-
mhh, folgendes bringt mir "STATUS_ACCESS_VIOLATION"
daten[i].groesse = strtod(token,NULL) ; // kopieren
eventuell liegts daran, dass ich daten[i].groesse nicht initialisiert habe?!
struct dats { double groesse; };
gruß thx
dominik
-
Ich gehe eher davon aus dass Du daten oder i nicht initialisiert hast oder i schlichtweg nicht im allokierten Bereich liegt. (Allerdings könnte das auf token noch genau so zutreffen
)