ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
9771
9771
EMPFEHLEN
-
07.04.05 14:25 #1
- Registriert seit
- Mar 2005
- Beiträge
- 743
Hallo Leute,
ich bin dabei etwas in c++ zu programmieren aber ich habe ein kleines programm.ich habe eine Integer feld int feld[]; und an bestimmte stelle in dieses feld wird ein Zeichen eingefügt wie z.B. F.Aber der speichert es nicht.
Warte auf Ihre Hilfe.
danke
-
07.04.05 14:29 #2
- Registriert seit
- Jan 2004
- Beiträge
- 84
Wenn du den char 'F' als Integer in dem Feld speicher willst, musst du einen Type-Cast machen:
Code :1
feld[3] = (int) 'F';
-
07.04.05 14:32 #3
- Registriert seit
- Mar 2005
- Beiträge
- 743
Ja aber ich will die Zeichen F nicht als integer,sonder als ganz normal als Buchstabe F einfügen.Hexadezimal Programm.
-
Ach so, also eigentlich ein Char, das eine Hex-Ziffer darstellt, in ein int umwandeln.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// Auf C int HexCharToInt( char cZiffer ) { static char* szHex = "0123456789ABCDEF"; return strchr( szHex, toupper( cZiffer ) ) - szHex; } // Auf C++ int HexCharToInt( char cZiffer ) { static std::string strHex = "0123456789ABCDEF"; return strHex.find( toupper( cZiffer ) ); }
Anmerkung: Da strchr nicht die Position, sondern einen Pointer auf das gefundene Zeichen zurückgibt, wird mit der Subtraktion der tatsächliche Index berechnet.
Edit: toupper zur Sicherheit eingebaut
Ähnliche Themen
-
Integerwert in ASCII Zeichen umwandeln
Von Faliln im Forum C/C++Antworten: 5Letzter Beitrag: 17.06.10, 12:28 -
Ascii Zeichen in Hex umwandeln
Von Fireball1982 im Forum .NET ArchivAntworten: 7Letzter Beitrag: 18.02.09, 09:33 -
ASCII-Code in entsprechendes Zeichen umwandeln
Von FunkyMonkey im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 22.08.07, 20:37 -
C++ ASCII Code in ein Zeichen umwandeln
Von HansJ im Forum C/C++Antworten: 2Letzter Beitrag: 24.11.05, 09:59 -
Ascii-Zeichen und Parameter in einen String umwandeln.
Von dengel im Forum C/C++Antworten: 2Letzter Beitrag: 01.08.05, 12:57





Zitieren
Login






