Forum: Mikrocontroller und Digitale Elektronik Werte Einlesen auf einem Webserver


von Jannis (Gast)


Lesenswert?

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.

von Stefan (Gast)


Lesenswert?

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)

von Stefan (Gast)


Lesenswert?

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())...

von Jannis (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.