עבור לתוכן

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

Featured Replies

פורסם

שלום לכולם.

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

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

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

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

תודה מראש :xyxthumbs:

פורסם

כשאתה אומר שרשום press any key to continue אתה מדבר על ההרצה מהVS עצמו? למיטב ידיעתי לא ניתן לשנות את ההודעה הזו.

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

פורסם

"press any key to continue" מתקבל אחרי הפקודה pause (של ה- command prompt)

פורסם
  • מחבר

שלום שלום.

אני עובד עם הIDE של מיקרוסופט.. Microsoft 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, לא תהיה שם שום הודעה.

פורסם

בדוס היינו עושים זאת כך


echo press any key to continue, king itay...
pause >nul

פורסם

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: (אם כי קצת באיחור..)

ארכיון

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

דיונים חדשים