I am new to programming in C++ but I am currently trying to read a text file and then wanting to print it in the console. The text file is 500x2 where the first column is r and the second column is theta. When I build and run the program it. In the console, I would like it to print the values exactly how it is shown in the text file, that is: 0.005 3.1485 0.005 6.1749 etc. Instead the data is printed out like this: 0.005 0.005 3.1485 3.1485 0.005 0.005 6.1749 6.1749 I have attached my code below and any help would be greatly appreciated. Code: #include <vector> #include <fstream> #include <iostream> int M = 500; int main(){ std::ifstream myFile; //creates stream myFile myFile.open("random_cylind.txt"); //opens .txt file std::vector<double>r; //vector to store the numerical values in std::vector<double>theta; double number = 0 ; while(myFile >> number){ r.push_back(number); theta.push_back(number); } for (int i = 0; i < r.size(); i++){ std::cout << r[i] << theta[i] << std::endl; } return 0; }