fshb
Registered User
سلام دوستان
من میخوام با زدن enter برنامه دیگه ورودی دریافت نکنه، کد زیر رو نوشتم، ولی کاری که من میخوام انجام نمیده و با زدن enter باز هم به دریافت ورودی ادامه میده.
کجای کد من مشکل داره؟
من میخوام با زدن enter برنامه دیگه ورودی دریافت نکنه، کد زیر رو نوشتم، ولی کاری که من میخوام انجام نمیده و با زدن enter باز هم به دریافت ورودی ادامه میده.
PHP:
#include<iostream>
using namespace std;
const int SLEN = 30;
const int Size=10;
struct student
{
char fullname[SLEN];
char hobby[SLEN];
int ooplevel;
};
int getinfo(student pa[],int n);
int main()
{
student pa[Size];
int count=getinfo(pa,Size);
cout<<count;
}
int getinfo(student pa[],int n)
{
int i=0;
cout<<"enter students:\n";
cout<<"pa["<<i<<"].fullname:";
while((cin>>pa[i].fullname)!='\0')
{
cout<<"pa["<<i<<"].hobby:";
cin>>pa[i].hobby;
cout<<"pa["<<i<<"].ooplevel:";
cin>>pa[i].ooplevel;
i++;
cout<<"pa["<<i<<"].fullname:";
}
return i;
}
کجای کد من مشکل داره؟