Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Cyianor Super JLI'ler
Anmeldedatum: 23.12.2002 Beiträge: 452
Medaillen: Keine
|
Verfasst am: 29.12.2002, 18:07 Titel: Buffer überprüfen |
|
|
Hi,
ich hab da nen Buffer und will jetzt mit if abfragen was er enthält, also
Code: | if(Buffer[5] == "s")
{
.
.
.
} |
allerdings zeigt mir VC dann an das,
D:\JumpRun\Level.cpp(38) : error C2446: '==' : Keine Konvertierung von 'char *' in 'int'
Diese Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
D:\JumpRun\Level.cpp(38) : error C2040: '==' : 'int' unterscheidet sich von 'char [2]' in bezug auf die Anzahl vorgenommener Dereferenzierungen
hab keine Ahnung was ich da falsch mache. |
|
Nach oben |
|
|
Jörg JLI MVP
Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
Verfasst am: 29.12.2002, 19:01 Titel: |
|
|
Du musst s in einfache Anführungszeichen setzen, wenn es ein einzelnes Zeichen sein soll. "s" ist ein String, wobei C++ hinten noch eine binäre Null anhängt.
Also einfach
Code: | if (Buffer[5]=='s')
{
...
}
|
_________________ www.messiahzone.de.vu |
|
Nach oben |
|
|
Cyianor Super JLI'ler
Anmeldedatum: 23.12.2002 Beiträge: 452
Medaillen: Keine
|
Verfasst am: 06.01.2003, 08:48 Titel: |
|
|
Kann man eigentlich auch 10 Zeichen auf einmal überprüfen?? |
|
Nach oben |
|
|
Michael JLI'ler
Anmeldedatum: 20.07.2002 Beiträge: 173 Wohnort: Münster / NRW Medaillen: Keine
|
Verfasst am: 06.01.2003, 09:04 Titel: |
|
|
dazu musst du die stdio.h einbinden und kannst kann mit der funktion strcmp() beliebige strings vergleichen. schaus dir mal in der msdn an _________________ Es geht auch ohne |
|
Nach oben |
|
|
|