Ich geh zu dieser späten Stunde gleich noch die Wände hoch ...
Also, dreht sich um folgendes.
Ich lese von einem String immer ein Zeichen in einen const char *.
Nun will ich vergleichen, ob dieses Zeichen ein Leerzeichen ist.
Code
const char *fieldSign;
for(short i = 0, iHelp = 0; i < strlen(map.c_str()) -1; i++)
{
fieldSign = map.substr(i, 1).c_str();
// No information
if(fieldSign == " ")
{
cout << "Leerzeichen" << endl;
iHelp ++;
continue;
}
Alles anzeigen
-> Geht nicht.
Ok, dacht ich mir, so kannste den Vergleich knicken, muss also irgendwie anders gehen.
Kommen wir nun zu Google:
Dort kann man viele nützliche Sachen finden, leider gehen die bei mir alle nicht ...
Zitat/opt/progs/c++/messalla/src/game.h:75: Fehler: ISO-C++ verbietet Vergleich zwischen Zeiger und Ganzzahl
Zitat/opt/progs/c++/messalla/src/game.h:75: Fehler: Typumwandlung von »const char*« nach »int« verliert Genauigkeit
Kurzum: Hilfe, kann mir jemand sagen, wie ich das nun schaffe?