PDA

View Full Version : سوال: چجوری با ورود یه کاراکتر از برنامه خارج شم؟



#Elahe#
جمعه 06 آذر 1388, 14:20 عصر
چجوری تعیین کنم که با ورود ییه کاراکتر یا عدد ، برنامه exit شه . یعنی بز برنامه خارج شم .
مثلاً با ورود عدد 10 !
مطمئناً نباید از getch استفاده شه .
فقط اون دستوری که تعیین میکنه با ورود عدد 10 برنامه exit شه رو نمیدونم .

a.gh.n
جمعه 06 آذر 1388, 17:28 عصر
منظورتون عدد یا کارکتر خاص X هست؟ اگر این طوره این باید آخر برنامه باشه:




char c;
while (c=getchar() && c!=X) {}
return

tdkhakpur
جمعه 06 آذر 1388, 17: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, 12:59 عصر
میتونید از کد زیر استفاده کنید :



#include <conio>
char ch;
cin>>ch;
if(ch==...)
exit(0);

#Elahe#
شنبه 07 آذر 1388, 13:16 عصر
حالا چجوری میشه بعد از اینکه کامپایلر به سطر آخر رسید برگرده از اول ، از کاربر یه عدد دیگه بخاد و تا کاربر مثلاً عدد 2 رو وارد نکرده از برنامه خارج نشه .


while (c=getchar() && c!=X) {}



exit(0);
و لطفاً در مورد این دو تا مختصراً توضیح بفرمائید .

tdkhakpur
شنبه 07 آذر 1388, 14:16 عصر
خب کارها رو از اول داخل حلقه قرار بده