ABA


"שאלה די פשוטה בשפת סי..."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15513 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15513
spidey1  
חבר מתאריך 1.7.02
25536 הודעות
   15:32   28.10.09   
אל הפורום  
  שאלה די פשוטה בשפת סי...  
 
   אני רק מתחיל והיו לי רק שתי שיעורים בינתיים...
ניסיתי לבד לתכנת איזשהי תוכנה בסיסית לחישוב נוסחת שורשים ויצא לי די טוב (אם יש מינוס בשורש היא מודיעה... אם המכנה מתאפס היא מודיעה וכו וכו וכו...), הבעיה היא שכשאני מקמפל את התוכנה לEXE ומריץ את קובץ הEXE
אחרי שאני מזין את הנתונים, התוכנה ניסגרת(לא כתוצאה מתקלה), אני מניח שהתוכנה מראה את התוצאות לחלקיק שניה ומבחינתה היא סיימה את התהליך ולכן ניסגרת..
השאלה היא אם יש דרך לעצור את התוכנה אחרי שהיא מסיימת את החישובים, כך שהחלון ישאר פתוח...
נניח להגיע למצב שרשום
PRESS ANY KEY TO CONTINUE...

תודה לכם מראש!


Tears Will Get You Sympathy,
Sweat Will Get You Results!


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  2 אפשרויות: ldan192  28.10.09 16:19 1
     מה ז''א לפני הRETURN....? עוד אין לנו דבר כזה בתוכנות... spidey1   29.10.09 00:51 2
         מכתב ldan192  29.10.09 00:54 3
         return 0 מסמן למערכת הפעלה שהתוכנית הסתיימה בהצלחה Net_Boy  29.10.09 03:49 4
  system ''pause'' - יעבוד. Zippo  29.10.09 17:03 5
     אם אתה עובד ככה אתה לא יכול לדאבג את הקוד ldan192  29.10.09 19:25 6
  תודה רבה לכולם! spidey1   30.10.09 18:33 7

       
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   16:19   28.10.09   
אל הפורום  
  1. 2 אפשרויות:  
בתגובה להודעה מספר 0
 
1. (גרועה) לרשום getchar() לפני ה-return
2. להוסיף את ה-stdlib.h אם לא הוספת כבר ולרשום system("pause"); לפני ה-return


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
spidey1  
חבר מתאריך 1.7.02
25536 הודעות
   00:51   29.10.09   
אל הפורום  
  2. מה ז''א לפני הRETURN....? עוד אין לנו דבר כזה בתוכנות...  
בתגובה להודעה מספר 1
 
   לא למדתי על זה... למרות שראיתי בחלק מהקודים
return 0
משהו כזה...
מה זה בכלל?

בכל אופן, תוכל לתת לי דוגמא לצורת כתיבה של אחת מהאופציות?
(מזכיר, עשיתי רק 2 שיעורים, אני עדיין לא בקיא בזה במאה אחוז)
תודה מראש!


Tears Will Get You Sympathy,
Sweat Will Get You Results!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   00:54   29.10.09   
אל הפורום  
  3. מכתב  
בתגובה להודעה מספר 2
 

#include <stdio.h>
#include <stdlib.h>

int main() {
printf("Hello world!\n");
system("pause");
return 0;
}


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   03:49   29.10.09   
אל הפורום  
  4. return 0 מסמן למערכת הפעלה שהתוכנית הסתיימה בהצלחה  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zippo 
חבר מתאריך 26.5.02
7921 הודעות
   17:03   29.10.09   
אל הפורום  
  5. system ''pause'' - יעבוד.  
בתגובה להודעה מספר 0
 
אבל שים לב שאם אתה בודק חלק קטן מתוכנה שלמה, הפקודה הזו יכולה להפריע.
בפרויקט גדול שבו ישנם הרבה קבצים, וה-main תלוי בסיום ריצה של קובץ אחר,
ויחכה לנתונים שהפונקציה תחזיר, אם תשכח למחוק את הפקודה הזאת, תתקע לך התוכנית.

לכן עדיף שתלך ל:
start-->run-->type "cmd"-->drag exe file and drop it in cmd window--> hit enter

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   19:25   29.10.09   
אל הפורום  
  6. אם אתה עובד ככה אתה לא יכול לדאבג את הקוד  
בתגובה להודעה מספר 5
 


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
spidey1  
חבר מתאריך 1.7.02
25536 הודעות
   18:33   30.10.09   
אל הפורום  
  7. תודה רבה לכולם!  
בתגובה להודעה מספר 0
 
  


Tears Will Get You Sympathy,
Sweat Will Get You Results!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net