ABA


"התחלתי לעבוד היום עם C ויש לי בעיה עם התוכנה DevC++"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13515 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13515
mickool 
חבר מתאריך 25.4.02
4734 הודעות, 1 פידבק
   01:53   20.08.06   
אל הפורום  
  התחלתי לעבוד היום עם C ויש לי בעיה עם התוכנה DevC++  
 
   לדוגמא אני יוצר קוד מסויים בלי שגיאות, קימפלתי אותו הרצתי אותו וברגע שצריך למשל לחשב סכום של 2 משתנים החלון של הדוס נסגר.. אני לא מבין למה זה.. זה קורה לי בכל קוד..
יש מצב זה משו בתוכנה?.. תודה


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה יכול להדביק כאן את הקוד שלך? DOWI 20.08.06 09:13 1
  זה כי התוכנית שעשית נגמרה, תוסיף getchar(); בסוף, כדי לחכות לקלט מהשמת DOWNTOWN 20.08.06 11:38 2
  למעשה, אין כאן כלל תקלה! התכנית פועלת במדויק, זה הכל! Phinox  20.08.06 14:38 3
     ככה עשיתי וזה עזר :) תודה גם על ההסבר המפורט mickool  20.08.06 16:31 4

       
DOWI

   09:13   20.08.06   
אל הפורום  
  1. אתה יכול להדביק כאן את הקוד שלך?  
בתגובה להודעה מספר 0
 
   אולי זה יעזור ..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DOWNTOWN
חבר מתאריך 28.5.02
5388 הודעות
   11:38   20.08.06   
אל הפורום  
  2. זה כי התוכנית שעשית נגמרה, תוסיף getchar(); בסוף, כדי לחכות לקלט מהשמת  
בתגובה להודעה מספר 0
 
  

s22holyshits33

אני מלך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Phinox 
חבר מתאריך 3.9.05
3489 הודעות
   14:38   20.08.06   
אל הפורום  
  3. למעשה, אין כאן כלל תקלה! התכנית פועלת במדויק, זה הכל!  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 20.08.06 בשעה 14:41 בברכה, Phinox
 
בסיעתא דשמיא

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

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

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

מקווה שהכל ברור! במידה ולא, אנחנו כאן!

בברכת כל טוב ושבוע מ-צ-ו-י-ן לכולנו, אריה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
mickool 
חבר מתאריך 25.4.02
4734 הודעות, 1 פידבק
   16:31   20.08.06   
אל הפורום  
  4. ככה עשיתי וזה עזר :) תודה גם על ההסבר המפורט  
בתגובה להודעה מספר 3
 
  


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

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

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



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