Hallo zusammen,
Meine erste Frage hier im Forum
Ich bekomme, wenn ich meine Programm kompiliere, folgenden Build Error:
Hier die Splittfunktion bis zu besagter Fehlerstelle:
Das Argument save ist ein Array von Strings. Ich zeige mit p auf das erste Element.
Was ist da falsch?
Wieso kann ich denn nicht abfragen, ob der Zeiger noch gültig ist? In der Whileschleife wird er eben inkrementiert (p++) bis er hinter das Array zeigt. Muss ich da den string::iterator nehmen, oder was?
Gruss
jeko
Meine erste Frage hier im Forum
Ich bekomme, wenn ich meine Programm kompiliere, folgenden Build Error:
D:\***\main.cpp In function `void split(std::string, std::string, std::string*)':
D:\***\main.cpp could not convert `*p' to `bool'
Hier die Splittfunktion bis zu besagter Fehlerstelle:
Code:
#include <string>
// [..]
using namespace std;
// [..]
void split(string seperator, string search, string* save) {
string* p = save;
// [..]
while(*p) {
// [..]
Das Argument save ist ein Array von Strings. Ich zeige mit p auf das erste Element.
Was ist da falsch?
Wieso kann ich denn nicht abfragen, ob der Zeiger noch gültig ist? In der Whileschleife wird er eben inkrementiert (p++) bis er hinter das Array zeigt. Muss ich da den string::iterator nehmen, oder was?
Gruss
jeko