I have had an issue with getline(cin,string) in several of my programs. The program does not allow the user to input information after the cout statement preceding getline(cin,string). Below is an example code of the issue I am having(Btw I am using code::blocks with GNU compiler):
#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
int main()
{
int option;
string name;
cout<< "1. Yes"<<endl<< "2. No"<<endl;
cout<< "would you like to see if there is an issue with this code: ";
cin>>option;
while(option == 1)
{
cout<< "Please enter your name: "<<endl;
getline(cin,name);
cout<<"Your name is: " << name<< endl;
name.clear();
cout<< "1. Yes"<< endl<< "2. No"<<endl;
cout<< "Would you like to enter another name? "<<endl;
cin>>option;
}
return 0;
}