sheel
I love Asm
Nocheinmal: Schreib deinen Code zwischen [code=cpp]...[/code].
Der Absturz kommt eventuell daher, dass du im main auf dataout[6] zugreifst.
Wenn dataout 6 Elemente hat, sind die [0] [1] [2] [3] [4] und [5].
Wenn du im main sowieso schon ein Array hast, übergib das doch einfach.
Hier noch einmal die ursprüngliche Funktion, die jetzt zusätzlich ein Array nimmt und dieses mitbefüllt (während dem String-zusammenhängen).
Übrigens: Ja, du musst mit Zeigern arbeiten. Das tust du, seit du Arrays kennst.
Gruß
Der Absturz kommt eventuell daher, dass du im main auf dataout[6] zugreifst.
Wenn dataout 6 Elemente hat, sind die [0] [1] [2] [3] [4] und [5].
Wenn du im main sowieso schon ein Array hast, übergib das doch einfach.
Hier noch einmal die ursprüngliche Funktion, die jetzt zusätzlich ein Array nimmt und dieses mitbefüllt (während dem String-zusammenhängen).
C++:
std::string getwerte(std::string x, std::string *y) //Zeile geändert
{
int yanz = 0; //neue Zeile
std::string s, ret = "";
std::stringstream str(x);
while(std::getline(str, s, '\n')) {
std::string s2;
std::stringstream str2(s);
std::getline(str2, s2, '\t');
std::getline(str2, s2, '\t');
ret += s2;
y[yanz++] = s2; //neue Zeile
}
return ret;
}
Übrigens: Ja, du musst mit Zeigern arbeiten. Das tust du, seit du Arrays kennst.
Gruß