Vielleicht habt ihr eine Idee wie ich mein Problem lösen kann. ich habe einen Webserver in dem ich über Html eine Eingabe machen kann. Intern läuft ein Zähler. Nun soll der Wert der Eingabe zum Zähler dazu addiert werden. Die Eingabe wird in Vector " int speicher[]" abgelegt und der Zähler ist eine Intiger "int counter;. Nun dachte ich das es folgendermassen hätte gehen müssen: int wert; sprintf ( wert, "%i",speicher); counter=counter+wert; Wenn ich nun den Wert mir alleine ausgeben lasse sind das z.B. 1073756426 wenn ich 125 eingegeben habe. wenn ich speicher zu char speicher mache wird wenigstens der eingegebene Wert korrekt angezeigt. Da ich im Moment ziehmlich auf dem Schlau stehe... vielleicht habt ihr paar Tips für mich.
int wert; sprintf ( wert, "%i",speicher); counter=counter+wert; Das sieht fischig aus. Schau dir die Funktionsweise von sprintf in der von Dir benutzten Programmiersprache genau an. Wenn es sich um C oder C++ handelt, stimmt der Typ des ersten Parameters nicht. Möglicherweise meinst du sowas: sprintf (speicher, "%i", wert)
Add: Bist du sicher mit dem int speicher[]? Ein char speicher[] wäre mir einleuchtender und ein anschliessendes Auslesen mit sscanf() (bzw. atoi() oder atol())...
Danke für die Tips. Habe es mit Char speicher und atoi gemacht und es funktioniert
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.