JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=108acee8434abd519edf6a5c03c8256aMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Buffer überprüfen

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Cyianor
Super JLI'ler



Anmeldedatum: 23.12.2002
Beiträge: 452

Medaillen: Keine

BeitragVerfasst am: 29.12.2002, 18:07    Titel: Buffer überprüfen Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Jörg
JLI MVP
JLI MVP



Anmeldedatum: 19.07.2002
Beiträge: 182
Wohnort: Siegen/NRW
Medaillen: Keine

BeitragVerfasst am: 29.12.2002, 19:01    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Cyianor
Super JLI'ler



Anmeldedatum: 23.12.2002
Beiträge: 452

Medaillen: Keine

BeitragVerfasst am: 06.01.2003, 08:48    Titel: Antworten mit Zitat

Kann man eigentlich auch 10 Zeichen auf einmal überprüfen??
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael
JLI'ler



Anmeldedatum: 20.07.2002
Beiträge: 173
Wohnort: Münster / NRW
Medaillen: Keine

BeitragVerfasst am: 06.01.2003, 09:04    Titel: Antworten mit Zitat

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 Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum