یه مشکل دیگه با Cin.get , cin.getline
این راه حلی که گفتید تو برنام قبلی کار کرد ولی تو این برنامه جدید نمیدونم چرا کار نمیکنه!!!!!!!!!!!!
کدش اینه :
[CPPS]void q19(){
char s1[40],s2[40],ans='y';
do{
system("cls");
cout<<"\n Enter a sentence : ";
cin.getline(s1,39);
fflush(stdin);
do{
cout<<"\n And Enter sentence for search : ";
cin.getline(s2,39);
fflush(stdin);
if(search(s1,s2))
cout<<"\n ******** FOUND ********";
else
cout<<"\n '''''''' NOT FOUND ''''''''";
cout<<"\n________________________________________\n\n Do you want search again ?(y/n)";
cin>>ans;
}while(ans=='y');
cout<<"\n________________________________________\n\n Do you want enter another search ?(y/n)";
cin>>ans;
}while(ans=='y');
}
[/CPPS]
این برنامه دو تا جمله میگیره و بعد میگه ایا جمله دوم تو جمله اوم بوده یا نه!
عمل جستوجو تو یه تابع دیگه انجام میشه
ولی مشکل از اونجا نیست
این برنامه برای بار اول خوب کار میکنه ولی برای بار دوم نه!!!
ینی برا بار دوم هیچ چیزی از ورودی نمیخونه!!!
ممنون میشم جوابم رو بدید!!