char[] in int umwandeln



  • Hallo,

    ich habe eine Frage bzw Problem:

    long long anzahl_datenblock;
    long long wert;
    char ausgabe[100];

    anzahl_datenblock = 8000000000000;
    sprintf(ausgabe, "%lld", anzahl_datenblock);

    wert = (long long) ausgabe;

    wenn ich jetzt allerdings wert ausgebe, steht in falscher wert drin?
    wie wandelt mann einen c string richtig in ein int um?

    Vielen dank im Voraus!



  • strtoull() benutzen bzw. strtoll() weil du kein unsigned nimmst :x


Anmelden zum Antworten