Ausgabe eines int ohne printf
-
Hallo!
Ich schreibe ein OS und möchte Zählervariablen auf dem Bildschirm ausgeben.
Dazu muss ich sie in ein char* konvertieren.Kenn jemand einen Algorithmus, der das kann?
Ich komme damit nicht klar.
-
Hallo
also du schreibst ein Betriebssystem und schaffst es nichtmal int in char* zu konvertieren?

Du solltest erstmal die Grundlagen der Sprache beherschen, bevor du dich auf Systemebene begibst. Denn dann würdest du wissen, das in C++ std::cout auch Integers entgegennimmt. Ansonsten in die CPP-FAQ schauen, dort gibts den Thread Einmal String und zurückWahrscheinlich ist das eh nur ein lahmer Trollversuch...
bis bald
akari
-
*ROFL* Mehr fällt mir dazu nicht ein.
-
Hallo
Ich finde es lustig.

chrische
-
Hallo,
Ausgabe einer Zahl als einzelne Ziffern kannst du vom Prinzip her so machen:
void put_unsigned (int x) { long v = 100000; while (x) { putchar ('0' + x/v); x -= (x/v) * v; v /= 10; } }
@Akari
In einem OS hat IMHO std::cout nichts zu suchen.
-
Hallo
@ Andromeda : Die Frage steht im Cpp-Forum, also weise ich auf die C++ Mittel hin.
bis bald
akari
-
du solltest aber wissen, dass die antwort std::cout keine sinnvolle antwort auf die frage ist. angemessen antworten.
-
Hallo
Also diese Frage kann ja wohl nicht ernst gemeint sein.
chrische
-
Nun ja, ich denke ich habe einfach im Falschen subforum gepostet.
War gestern etwas durcheinander.Ich verfüge über keine C++ Mittel, ich schreibe in einem Mischmasch aus asm und C.
@Andromeda: Vielen Dank für deinen Konstruktiven Beitrag!