שאלה לגבי שינוי הכיתוב "Press any key to continue" - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שאלה לגבי שינוי הכיתוב "Press any key to continue"


ZorD

Recommended Posts

שלום לכולם.

סתם חשבתי לעצמי אם אפשר לשנות את הכיתוב שמופיע בסוף על פעולה של תוכנה - "Press any key to continue" ?

מדובר בשפה ++C , תמיד אחרי כל הרצת תוכנה מופיע ההודעה הזאת.. ולפעמים יש צורך במקש "מילוט" מהתוכנית אשר יהיה ספציפי.. אבל חוץ מיזה פשוט רציתי לדעת איך ניתן לשנות את הכיתוב הזה למשהו אחר.

בנוסף, אם כבר אני ואתם פה.. יש לכם מקור עם מדריכים מומלצים על כל הקשור בפעולות חשבוניות ?

אני פשוט קצת בשוק מכל התרגילים המתמטיים האלה והיישום שלהם ב ++C ... אם אפשר איזה מקור טוב שאני אוכל ללמוד את הדברים האלה.. עם תרגילים ודוגמאות זה יהיה נהדר..

תודה מראש :xyxthumbs:

קישור לתוכן
שתף באתרים אחרים

שלום שלום.

אני עובד עם הIDE של מיקרוסופט.. Visual C++ 6.0 .

כשאני בונא פרוייקט פשוט שהוא "Console Application" < דומה ל"דוס" \ command prompt שבווינדוס, ובסוף של התוכנית תמיד כתוב

"press any key to continue" אני מודע לזה שיש פקודה שעושה את אותו הדבר : system ("pause"); \n אבל ברצוני לדעת איך משנים הודעה "סופית" זו או לחילופין איך מעלימים אותה (אני כמעט בטוח שהייתה אפשרות שמאפשרת את העלמת הכיתוב "press any key to continue" )

אני יודע שניתפסתי על משהו שטותי אבל זה... :smile1:

בקשר לשאלה השנייה

ותן דוגמא לפעולה חשבונית שאתה מסתבך איתה.

אם כך.. אני אצטרך להתחיל להציף אתכם בשאלות... :)

קישור לתוכן
שתף באתרים אחרים

אולי לא הסברתי בצורה מדוייקת.

זה לא ש"יש פקודה שעושה את זה", זו בדיוק הפקודה שעושה את זה.

visual studio מריץ אותה אחרי התוכנית שלך כשאתה מפעיל דרך סביבת העבודה.

אם תפעיל את התוכנית מחוץ ל- Visual studio, לא תהיה שם שום הודעה.

קישור לתוכן
שתף באתרים אחרים

pause היא סתם פקודה של ms-dos שמדפיסה "press any key to continue" ומחכה למקש כלשהו.

אתה יכול להחליף אותה בפונקציה בשם getch. הפונקציה הזו פשוט מחכה ללחיצה כלשהי על המקלדת, ואז מחזירה אותה.

הבעיה היחידה היא ש-getch אינה פונקציה סטנדרטית של ++C, ולכן לא תעבוד בכל המהדרים (אני לא בטוח לגבי VC 6).

קישור לתוכן
שתף באתרים אחרים

אני לא יודע לגבי CPP , אולי יש שם פתרון יעיל יותר, אבל כשאני רוצה להציג הודאת יציאה ב C אני בונה פונקציה מאוד מאוד פשוטה לדוגמה:

void exit_msg()
{
puts ("Your exit massage here... (press ENTER): ");

fflush(stdin);
getchar();
}

ואז משתמש בפוצקציה atexit כדי לוודא ש exit_msg תרוץ כל פעם שהתוכנית מסתיימת, זה חוסך לי קצת הקלדה...

קישור לתוכן
שתף באתרים אחרים

תודה לכולם, בסוף השתמשתי בפונ"

cin.get (); 

וזה התגבר על הבעיה..

איזה אירוני.. זאת הדרך לעשות את פעולת ה "PAUSE" שבWIN במערכות UNIX\LINUX :)

עכשיו אני יותר רגוע ;D

מה לגבי העיניין השני ?

:hat:

קישור לתוכן
שתף באתרים אחרים

זו לא בידיוק פקודת PAUSE. זו פקודה שמחכה לקלט, ומחזירה לך אותו. יש בLINUX פקודה אחרת שמאפשרת לך לעשות PAUSE(תנחש איך קוראים לה...). היא מחכה לסיגנל כלשהו מהמשתמש ויוצאת מהמצב הזה.

בשביל מה שאתה צריך, cin.get() מספיק.

מה הייתה השאלה השניה שלך?

קישור לתוכן
שתף באתרים אחרים

בנוסף, אם כבר אני ואתם פה.. יש לכם מקור עם מדריכים מומלצים על כל הקשור בפעולות חשבוניות ?

אני פשוט קצת בשוק מכל התרגילים המתמטיים האלה והיישום שלהם ב ++C ... אם אפשר איזה מקור טוב שאני אוכל ללמוד את הדברים האלה.. עם תרגילים ודוגמאות זה יהיה נהדר..

תודה מראש :xyxthumbs:

^זה חלק מהשאלה השנייה שלי, החלק השני הוא אור ירוק בלהציף אתכם בשאלות :)

קישור לתוכן
שתף באתרים אחרים

מצטער על התגובה המאוחרת.. היה לנו "בוחנון" < בשפת המרצה.. בפועל זה היה פסיכומטרי בשבילי.. :P

אני רואה שיש אישור ירוק בקשר להצפות בשאלות, אבל אני מזהיר יכולים להיות שאלות מאד מסוכנות לבריאות :smile1:

אז תצפו בקרוב לים של שאלות ממני ;)

אבל יש לכם עוד קצת זמן.. עכשיו יש קצת חופש :)

Off Thread

זה קצת לא קשור אבל..

קיבלתי ספר מחבר, הוא טען שהוא יעזור לי להבין את כל הדברים החשובים הדרושים ב ++C (למעט "עיצוב תוכנה")

שם הספר הוא:

"ערכת לימוד ++C"

"למד ++C מהתחלה תוך כדי פרויקט"

"מדריך למתחילים - אפילו אינם בעלי רקע בתכנות"

-הוצאת פוקוס מחשבים מאת ג'סי ליברטי

ברקע יש ציור של שרשרת על רקע אדום~

האם כדי לי במקביל-מהצד לקרוא גם את הספר הזה ?

אם אתם מכירים את הספר או שמעתם עליו, תנו משוב בבקשה..

---עריכה---

מצאתי לינק בקשר לספר המדובר:

http://www.focus.co.il/Product.asp?Pid=239-298MPR&Cat2Cat1ID=3&Cat2ID=3

והינה התוכן עיניינים שלו:

http://www.files.e-shop.co.il/focus/pdf/239-298.pdf

---עריכה---

וחג שמח לכולם. :xyxthumbs: (אם כי קצת באיחור..)

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...