G
gruenpflanze
Mitglied
Hallo!
Ich habe wiedermal ein Problem mit C++ und Strings.
Bei folgendem Programm soll in Zeile 24 ein String-Array zurückgegeben werden. Leider funktioniert das nicht, ich muss anscheinend mit Pointern arbeiten.
Der string "eingabe" soll euch nicht verwirren, im richtigen Programm wird temp[...] aus dieser eingabe erstellt, vom Typ her aber genau gleich.
Danke für eure Hilfe!
Ich habe wiedermal ein Problem mit C++ und Strings.
Bei folgendem Programm soll in Zeile 24 ein String-Array zurückgegeben werden. Leider funktioniert das nicht, ich muss anscheinend mit Pointern arbeiten.
Der string "eingabe" soll euch nicht verwirren, im richtigen Programm wird temp[...] aus dieser eingabe erstellt, vom Typ her aber genau gleich.
Danke für eure Hilfe!
Code:
#include <iostream>
#include <string.h>
using namespace std;
string text(string eingabe);
int main()
{
string teile[100];
string eingabe;
getline (cin, eingabe);
teile = text(eingabe);
cout << ""<<teile[0]; //hier sollte "hallo" rauskommen
}
string text(string eingabe)
{
string temp[100];
temp[0] = "hallo";
temp[1] = "du";
temp[2] = "mensch";
return temp;
}