• 30.04.2025, 08:34
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

[C++] ASCII-Code to String/Char

Dienstag, 18. November 2003, 16:09

Wie kann ich einen ASCII-Code so umwandeln, dass ein Char daraus wird?

Also, dass aus 67 ein Buchstabe wird.

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: [C++] ASCII-Code to String/Char

Dienstag, 18. November 2003, 16:17

direkt umwandeln weiß ich nicht, aber mit printf(variable,%c) kannste es als char ausgeben ;D

Re: [C++] ASCII-Code to String/Char

Dienstag, 18. November 2003, 16:55

Ich will ein eingegebenes Zeichen an einen String ranhängen. Leider bekomme ich bei Tastendruck nur den Scancode bzw. den ASCII-Code.

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: [C++] ASCII-Code to String/Char

Dienstag, 18. November 2003, 17:17

hm:

char text[100];
int eingabe;
text[3]=eingabe;


so?
Cu hurra

Re: [C++] ASCII-Code to String/Char

Dienstag, 18. November 2003, 17:23

Da stehen dann mit text-array Zahlen ... das will ich ja nicht. Da sollen Zeichen stehen, aus dem ASCII-Code heraus.

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: [C++] ASCII-Code to String/Char

Dienstag, 18. November 2003, 17:31

Ich versteh dich ned ??? ???

char text[100];
int eingabe;
text[3]=eingabe-/+48;

Mach mal + oder - 48. Vielleicht ergibt sich dass, was du willst.
Cu hurra

Re: [C++] ASCII-Code to String/Char

Dienstag, 18. November 2003, 19:29

Was willst du?
wenn du schon Daten im ASCII format hast, sprich als 8 bit, dann kannst du die zeichenweise als buchstabe ausgeben.

zb, eine funktion liefert dir
getvalue(unsigned short int ascii);

dann steht in der Variable für ascii eine 8bit zahl.
dann brauchst du nur noch so rechen.
char textarray[10];
textarray[0]=ascii;

Im TextArray[0] steht nun der ascii wert den du mit printf oder sonstwie weitergibst.
War es das was du meintest?

MfG
Sebastian

Re: [C++] ASCII-Code to String/Char

Dienstag, 18. November 2003, 19:53

Ne funzt nicht. Ich bekomme immer nur ne Zahl in den String rein.

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: [C++] ASCII-Code to String/Char

Dienstag, 18. November 2003, 20:06

wenn ich dich jetzt ricchtig verstanden habe willst du aus einer ZAHL zb. int ein string machen.
geht so:

char textbuffer[30]
int zahl=30;

sprintf(textbuffer, "%d", zahl);

den in dem string steht jetzt nullteminiert die variable zahl als string.

Sebastian

EDIT: poste mal ein teil vom quellcode

Re: [C++] ASCII-Code to String/Char

Mittwoch, 19. November 2003, 17:38

Genau DAS will ich nicht :D

Quellcode

1
2
int a;
a = readkey() >> 8;


In Variable a steht jetzt der ASCII-Code einer Taste, welche bei "readkey" gedrückt wurde.

Bsp: Man drückt das "M". Dann steht in a: 77. Also der ASCII-Code im Dezimalsystem.

Wenn ich jetzt:

Quellcode

1
2
CString text;
text = text.GetString() + a;


mache, hab ich die Zahl 77 im CString-Objekt "text". Wenn ich jetzt den String ausgeben lasse, erscheint "77". Ich will aber, dass "M" erscheint. Also muss ich irgendwie hinkriegen, dass die Zahl 77 in den Character "M" umgewandelnt wird.

Verstanden? ;D

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: [C++] ASCII-Code to String/Char

Mittwoch, 19. November 2003, 17:54

mach doch aus 'int a' ma 'char a'
akzeptiert ohne weiteres auch zahlen (byte is byte, wofür das byte steht is der variable doch egal ;)) und spuckt bei ausgaben für gewöhnlich buchstaben aus
umrechnungen sind hier nicht wirklich nötig...

Re: [C++] ASCII-Code to String/Char

Mittwoch, 19. November 2003, 21:25

aber readkey() gibt eigentlich int zurück.

Hatte ich glaub ich auch schon probiert:

Quellcode

1
2
3
4
char ch;
CString text;
ch = readkey() & 0xff; // hab hier mal korrigiert
text = ch; // spuckt immer noch ASCII-Code-Zahlen aus


Hmmm.  :-/

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: [C++] ASCII-Code to String/Char

Mittwoch, 19. November 2003, 22:01

Habs hinbekommen! :D :D :D

Quellcode

1
2
3
4
5
6
7
char buffer[2];
int i;
CString text;

i = readkey() & 0xff;
sprintf(buffer, "%c", (char) i);
text = buffer;


Juhuuu!!!

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.