I know that I shouldn't use namespace std (using namespace std) as global in this scope, but for this example, I will.
What I ideally want, is to save text to a .txt file and retrieve it. I know that the best option would be fstream and so I decided to use it.
The below code prints out "This". Why does it print out "This" and not the full text?
Here is the code:
#include <iostream> #include <fstream> #include <string> using namespace std; int main() { ifstream fin; ofstream fout; string text; fout.open("C++_text_file_test.txt"); fout << "This is basic text"; fout.close(); fin.open("C++_text_file_test.txt"); fin >> text; fin.close(); cout << text << endl; cin.get(); // waits for user to press enter return 0; } I tried researching but didn't quite understand the process of using a loop. Is there an easier way or can someone please explain it?