tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
9771
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lernen.2007 lernen.2007 ist offline Mitglied Platin
    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
     

  2. #2
    Konsumierer Konsumierer ist offline Mitglied Silber
    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';
     

  3. #3
    lernen.2007 lernen.2007 ist offline Mitglied Platin
    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.
     

  4. #4
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    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

  1. Integerwert in ASCII Zeichen umwandeln
    Von Faliln im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 17.06.10, 12:28
  2. Ascii Zeichen in Hex umwandeln
    Von Fireball1982 im Forum .NET Archiv
    Antworten: 7
    Letzter Beitrag: 18.02.09, 09:33
  3. ASCII-Code in entsprechendes Zeichen umwandeln
    Von FunkyMonkey im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 22.08.07, 20:37
  4. C++ ASCII Code in ein Zeichen umwandeln
    Von HansJ im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 24.11.05, 09:59
  5. Antworten: 2
    Letzter Beitrag: 01.08.05, 12:57