This is My code. It makes a file but only prints he first word i input. Please help.
std::string userinput;
int a =rand() % 4+1;
std::stringstream ss;
ss << a;
std::string line = ss.str();
std::string mfile="C:\\Users\\Venom\\Documents\\atom\\c++\\projects \\pyramid\\info files\\infernotxt\\help\\greeting\\" +line;
//std::cout << mfile << '\n';
std::ifstream infile(mfile.c_str());
getline(infile, line);
std::cout << infernoname<<line << '\n';
infile.close();
std::cout << username;
std::ofstream output(guestfolder.c_str());
std::getline(std::cin, userinput);
output<<userinput;
output.close();
cin >> var;only reads until first space. In order to prevent this usegetline(cin, var);