Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » atoi mit hexadezimal??

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.07.2005, 09:24 Uhr
RedEagle



Hi
Ich hab eine *ini:

*.ini:
[farbe]
rot=0000ff
gruen=00ff00
blau=ff0000



Wie kann ich jetzt den wert, den ich in ein char-array eingelesen habe, in eine integer umwandeln??
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.07.2005, 12:28 Uhr
(un)wissender
Niveauwart



C++:
#include <iostream>
#include <iomanip>
#include <sstream>
#include <string>

int main()
{
    char * line = "rot=0000ff"; //dein char array  
    std::string stringValue(line);
    stringValue = stringValue.substr(stringValue.find('=') + 1);  
    std::cout << "String: " << stringValue << '\n';
    std::stringstream formater;
    formater << std::hex << stringValue;
    int intergerValue;
    formater >> intergerValue;
    std::cout << "Integer: " << intergerValue << '\n';
}


--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.07.2005, 12:46 Uhr
(un)wissender
Niveauwart


Für c...


C++:
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
  int intergerValue;
  const char *line = "0000ff";
  printf("%i\n", strtol(line, NULL, 16));
  return 0;
}


--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.07.2005, 17:23 Uhr
RedEagle




--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: