Jan Hendrik Berlin
JI, das sieht ganz gut aus! Nur erzeugt cin.getline immer einen Speicherzugriff fehler!
Das Programm sieht so aus: # include
int main() { int i=11; char text; char * textz; textz= &text; cin.getline(textz, i); cout << "ifiurfiuerhg"; cout << textz; return 0; }
Lass dir doch bitte irgendwo einen vernünftigen Kurs in Programmieren verpassen, denn so ganz scheinst du die Konzepte noch nicht begriffen zu haben. int main() { int i=11; // 11 Zeichen char text; // hat Platz für 1! Zeichen char * textz; textz= &text; cin.getline(textz, i); // und hier willst du in dieses eine Zeichen // 11+Nullbyte packen. Das schreibt über die // Grenzen hinaus und du bekommst einen // Segfault. cout << "ifiurfiuerhg"; cout << textz; return 0; } Wie wär's damit #include <iostream> int main() { char text[11+1]; std::cin.getline(text,sizeof(text)); std::cout << "....v....1." << std::endl; std::cout << text << std::endl; return 0; }