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 😉 )


Anmelden zum Antworten