#include<iostream>
using namespace std;
struct teacher
{
char name[20];
int id;
char grade[20];
char qual[20];
char heighest[20];
};
int main()
{
teacher t1,*ptr_t1;
ptr_t1=&t1;
cout<<"please Enter your Name \n";
gets(ptr_t1->name);
cout<<"please Enter your grade\n";
gets(ptr_t1->grade);
cout<<"please Enter your ID \n";
cin>>ptr_t1->id;
cout<<"please Enter your Qualification \n";
gets(ptr_t1->qual);
cout<<"please Enter your heighest \n";
gets(ptr_t1->heighest);
system("pause");
return 0;
}
this is my code gets(ptr_t1->qual) is not accepting any value and my program jumped to gets(ptr_t1->heighest) i am facing problem in it
You shouldn't be mixing
cin
withgets
. Instead, you can always usecin
: