Ausgegebene Werte einlesen Unit-Test
-
Hallo,
ich musste ein Programm schreiben welches ein Dezimalwert in einen Hexadezimalwert umwandelt.
Des weiteren brauche ich nun eine Testfunktion die den "Umwandler" auf verschiedene Werte testet (z.B. F(255)=FA falsch F(255)=FF richtig).
Da ich meine hexadezimalzahl durch einstellige Werte (z.b. Dezimal:1000 Hexadezimal: 3,F,8 ) ausgebe,
will ich gerne wissen wie mein die nun als einzelne Variable einliest. (Um sie mit meiner Testfunktion abzugleichen).
Oder ob ich eune neue umrechnungsfunktion braucheMein code bisher:
http://pastebin.com/1aDJ2qhJIch hoffe ihr könnt mir helfen,
gruß wasweisic
-
Hierzuforum gibt es wohl Tausende von Threads, die sich mit Dez nach Hex beschäftigen. Oder Google: "convert to hex", usw.
Viel Erfolg.
-
Ja, mir ist klar wir die Umwandlung funktioniert.
Habe auch einen funktionierend Code.
Das Problem hier ist ,wie im Titel schon benannt die Testfunktion oder auch UNit-Test genannt. Und das einlesen einer Hexadezimalzahl
-
Für Unit-Tests benötigst du schon eine Funktion, welche den Wert zurückgibt (und nicht direkt auf die Konsole ausgibt).
Willst du denn in C programmieren oder doch mit C++ (da du dann dort direkt den Datentyp string als Rückgabe benutzen kannst)?
-
Ich bin leider dazu verpflichtet c zu benutzen
Ich glaube ich muss ein wenig differenzieren
-
char
ist ein einzelnes Zeichen, kein String.
-
wie wandle ich das in string um ?