Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Stücke eines strings vergleichen

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.10.2004, 10:29 Uhr
RedEagle



Ich mochte ein Binären wert aus einem std::string in ein dezimalen wert umwandeln und in ein int steichern.


C++:
int binary::bin_to_dez(string bin)
{
int dez=0;

  if(bin[0] == "1") dez+=128;
  if(bin[1] == "1") dez+= 64;
  if(bin[2] == "1") dez+= 32;
  if(bin[3] == "1") dez+= 16;
  if(bin[4] == "1") dez+=  8;
  if(bin[5] == "1") dez+=  4;
  if(bin[6] == "1") dez+=  2;
  if(bin[7] == "1") dez+=  1;

return dez;
}



Leider gibts da ein Problem:


Fehler:

ISO C++ forbids comparison between pointer and integer
ISO C++ forbids comparison between pointer and integer
ISO C++ forbids comparison between pointer and integer
ISO C++ forbids comparison between pointer and integer
ISO C++ forbids comparison between pointer and integer
ISO C++ forbids comparison between pointer and integer
ISO C++ forbids comparison between pointer and integer
ISO C++ forbids comparison between pointer and integer



Ich denke mal es liegt daran, das std::string 's keine Arrays sind, aber wie komme ich dann an die Stellen??
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.10.2004, 10:33 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wenn dann musst du


C++:
bin[7] == '1'



schreiben.

Denn "1" sind 2 Bytes, {'1','\0'}

und er kann nicht

byte mit byte[2] vergleichen...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.10.2004, 10:37 Uhr
RedEagle



Achso...



jetzt kenn ich auch den Unterschied zwischen " " und ' '
--
MFG RedEagle

Dieser Post wurde am 09.10.2004 um 10:38 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: