آقا..
خواستم ببینم میشه در C++ به کابر چند ثانیه وقت داد تا کاری را بکند و اگر نشد کار دیگری کند؟
مثلا در عرض 2 ثانیه باید عددی را وارد کند و اگر نکرد یک عدد پیش فرض را بفرستد...؟
آقا..
خواستم ببینم میشه در C++ به کابر چند ثانیه وقت داد تا کاری را بکند و اگر نشد کار دیگری کند؟
مثلا در عرض 2 ثانیه باید عددی را وارد کند و اگر نکرد یک عدد پیش فرض را بفرستد...؟
#include<iostream.h>
#include<conio.h>
#include<dos.h>
int main()
{
int timeout=5,num=50,flag=1;
clrscr();
cout<<"the defult number is: "<<num<<"\n";
cout<<"Enter a number\n";
do
{
if (timeout==0)
{
flag=0;
break;
}
timeout-=1;
delay(1000);
cout<<timeout<<"\n";
}while(!kbhit());
if (flag==1)
cin>>num;
cout<< "\nthe number is: "<<num;
return 0;
}
این برنامه به کاربر 5 ثانیه وقت میدهد تا کار بر عددی را وارد کند در غیر اینصورت عدد پیش فرض در متغییر باقی میماند.
در پناه حق موفق باشید.
البته اگه Delay رو کمتر کنی TimeOut رو بیشتر کنی بهتره
You never know what you can do until you try
M.kavyani ممنونتیم
با سلام
قابل شما رو نداشت. از شما هم به خاطر این سوال خوبتون تشکر میکنم چون باعث شد خودمم یه چیز
جدید یاد بگیرم
در پناه حق موفق باشید
آخرین ویرایش به وسیله M.kavyani : چهارشنبه 04 آبان 1384 در 21:05 عصر