char load; string intro = LoadFileToString( "Intro.txt" ); cout << intro << "> "; cin >> load; string loadedFile = LoadFileToString( load );
You’re trying to pass a char to LoadFileToString which takes in a char*. I think what you intend to do is this
string intro = LoadFileToString( "Intro.txt" ); cout << intro << "> "; string load; cin >> load; string loadedFile = LoadFileToString( load.c_str() );
Notice that I’m reading the input into a string instead of a char since the LoadFileToString expects a (C-style) string to be passed in; instead you’re reading and trying to pass a character to it. Once the input is read through a string, a C-style string can be obtained by calling string::c_str() function.