Ich habe Probleme mit einem Pufferüberlauf mit dem Befehl char in C++, da ich neu in C++ - Codierung bin. Hier ist mein Code. Mein Problem ist in der siebten Zeile.C++ übergelaufener Puffer
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
int main()
{
char word[90];
std::cout << "Type in your name to find out your gangster name!" << std::endl;
std::cin >> word;
std::cout << "Your gangster name is..." << std::endl;
std::cout << "Da" << word << std::endl;
system("pause");
}
Wie kann ich zulassen, dass die Variable aus einer unbegrenzten Anzahl von Buchstaben besteht?
Warum ändern nicht 'char word [90]' auf 'std :: string word' –
' char' ist kein " Befehl". –