چجوری تعیین کنم که با ورود ییه کاراکتر یا عدد ، برنامه exit شه . یعنی بز برنامه خارج شم .
مثلاً با ورود عدد 10 !
مطمئناً نباید از getch استفاده شه .
فقط اون دستوری که تعیین میکنه با ورود عدد 10 برنامه exit شه رو نمیدونم .
چجوری تعیین کنم که با ورود ییه کاراکتر یا عدد ، برنامه exit شه . یعنی بز برنامه خارج شم .
مثلاً با ورود عدد 10 !
مطمئناً نباید از getch استفاده شه .
فقط اون دستوری که تعیین میکنه با ورود عدد 10 برنامه exit شه رو نمیدونم .
منظورتون عدد یا کارکتر خاص X هست؟ اگر این طوره این باید آخر برنامه باشه:
char c;
while (c=getchar() && c!=X) {}
return
قسمت شرط را ببرید داخل مکانی که میخواهید از آن به نحوی فرار یا خارج شوید.
char exitcode[2]={0};
int c=0;
...
..
..
if( kbhit() ){
exitcode[c] = getch();
if( memcmp(exitcode, "10", 2) ==0 ) exit(0);
c = 1-c;
}
حالا چجوری میشه بعد از اینکه کامپایلر به سطر آخر رسید برگرده از اول ، از کاربر یه عدد دیگه بخاد و تا کاربر مثلاً عدد 2 رو وارد نکرده از برنامه خارج نشه .
و لطفاً در مورد این دو تا مختصراً توضیح بفرمائید .while (c=getchar() && c!=X) {}
exit(0);
خب کارها رو از اول داخل حلقه قرار بده