View Full Version : سوال: چجوری با ورود یه کاراکتر از برنامه خارج شم؟
#Elahe#
جمعه 06 آذر 1388, 15:20 عصر
چجوری تعیین کنم که با ورود ییه کاراکتر یا عدد ، برنامه exit شه . یعنی بز برنامه خارج شم .
مثلاً با ورود عدد 10 !
مطمئناً نباید از getch استفاده شه .
فقط اون دستوری که تعیین میکنه با ورود عدد 10 برنامه exit شه رو نمیدونم .
a.gh.n
جمعه 06 آذر 1388, 18:28 عصر
منظورتون عدد یا کارکتر خاص X هست؟ اگر این طوره این باید آخر برنامه باشه:
char c;
while (c=getchar() && c!=X) {}
return
tdkhakpur
جمعه 06 آذر 1388, 18:31 عصر
قسمت شرط را ببرید داخل مکانی که میخواهید از آن به نحوی فرار یا خارج شوید.
char exitcode[2]={0};
int c=0;
...
..
..
if( kbhit() ){
exitcode[c] = getch();
if( memcmp(exitcode, "10", 2) ==0 ) exit(0);
c = 1-c;
}
Salar Ashgi
شنبه 07 آذر 1388, 13:59 عصر
میتونید از کد زیر استفاده کنید :
#include <conio>
char ch;
cin>>ch;
if(ch==...)
exit(0);
#Elahe#
شنبه 07 آذر 1388, 14:16 عصر
حالا چجوری میشه بعد از اینکه کامپایلر به سطر آخر رسید برگرده از اول ، از کاربر یه عدد دیگه بخاد و تا کاربر مثلاً عدد 2 رو وارد نکرده از برنامه خارج نشه .
while (c=getchar() && c!=X) {}
exit(0);
و لطفاً در مورد این دو تا مختصراً توضیح بفرمائید .
tdkhakpur
شنبه 07 آذر 1388, 15:16 عصر
خب کارها رو از اول داخل حلقه قرار بده
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.