ABA


"שאלה - בc, לגבי אישור קלט מהמשתמש.."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10615 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10615
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   22:53   12.03.12   
אל הפורום  
  שאלה - בc, לגבי אישור קלט מהמשתמש..  
 
   אז ככה, אני קולט int מהמשתמש ואני רוצה לוודא שזה מספר בין 0 ל9 ושגם לא אותיות.
אז כשאני עושה לולאת do while ואומר נגיד שהתנאי הוא num>9 or num<0
עכשיו לגבי המספרים זה עובד סבבה אבל משום מה לא עובד לי הסיפור עבור אותיות או תווים אחרים, וכשאני מכניס תו אחר מתחיל לרוץ לי לולאה אינסופית במקום להראות שגיאה, איך אני עושה את זה שיעבוד כמו שצריך בדגש שאני רוצה שהקלט יהיה int ולא char??

תודה על העזרה


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  מה הבעיה לקלוט chat ואז להמיר את זה אח''כ ל-int? eminem 12.03.12 23:41 1
     אני רוצה לדעת פשוט אם יש אפשרות לעשות את זה בלי המעבר ה איציק2 13.03.12 00:47 2
  איך אתה קולט את התו? Net_Boy  13.03.12 00:55 3
     השאלה שלי היא אחרת, אם יש לי את האפשרות להגביל קלט איציק2 13.03.12 01:55 4
  הסוד ב flushall ShocKi  13.03.12 20:41 5
     אאא איך עשית את זה?? מה זו הפונק' הזו?! איציק2 14.03.12 22:34 6
         מכתב ShocKi  15.03.12 21:31 7
             לא הבנתי עדיין איך זה קורה, הבנתי שזה מנקה את כל איציק2 16.03.12 00:26 8
                 הבדיקה נכשלת כי ערך לא נכון נכנס למשתנה ShocKi  16.03.12 09:05 9

       
eminem
חבר מתאריך 14.11.03
4348 הודעות, 1 פידבק
   23:41   12.03.12   
אל הפורום  
  1. מה הבעיה לקלוט chat ואז להמיר את זה אח''כ ל-int?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   00:47   13.03.12   
אל הפורום  
  2. אני רוצה לדעת פשוט אם יש אפשרות לעשות את זה בלי המעבר ה  
בתגובה להודעה מספר 1
 
   הזה בכל פעם..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   00:55   13.03.12   
אל הפורום  
  3. איך אתה קולט את התו?  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 13.03.12 בשעה 00:58 בברכה, Net_Boy
 
כ-int אם תזין תו לא חוקי, אז המספר ישאר כמו שהוא היה.
לצורך הבדיקה, אתה יכול להזין -1 במספר כערך התחלתי ואז אם המספר שלך קטן מ-0, אתה יכול להניח שהוזן תו לא חוקי.

בנוסף, אתה יכול לקלוט את המספר כתו - %c ואז אתה צריך להשוות שהערך שלו הוא בין התו '0' לתו '9' , וכדי להמיר את התו לערך המספרי שלו, פשוט תחסר את התו '0'.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   01:55   13.03.12   
אל הפורום  
  4. השאלה שלי היא אחרת, אם יש לי את האפשרות להגביל קלט  
בתגובה להודעה מספר 3
 
   לint שיהיה בין מספרים מסויימים בלבד ולא רוצה לקלוט אותו כל פעם כchar, אם יש לי יותר מ10 intim בתוכנית זה באסה רצח לקלוט כל פעם char ולהמיר לint..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   20:41   13.03.12   
אל הפורום  
  5. הסוד ב flushall  
בתגובה להודעה מספר 0
 
  


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   22:34   14.03.12   
אל הפורום  
  6. אאא איך עשית את זה?? מה זו הפונק' הזו?!  
בתגובה להודעה מספר 5
 
   תודה! זה שיגע אותי המון זמו, אפשר הסבר טיפה על הפונק' מה היא עושה בעצם?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   21:31   15.03.12   
אל הפורום  
  7. מכתב  
בתגובה להודעה מספר 6
 
   http://in.answers.yahoo.com/question/index?qid=20091022044648AA7IytZ


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   00:26   16.03.12   
אל הפורום  
  8. לא הבנתי עדיין איך זה קורה, הבנתי שזה מנקה את כל  
בתגובה להודעה מספר 7
 
   הSTD של הקלט פלט, אבל איך זה גורם לבדיקה להצליח?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   09:05   16.03.12   
אל הפורום  
  9. הבדיקה נכשלת כי ערך לא נכון נכנס למשתנה  
בתגובה להודעה מספר 8
 
   צריך קצת רקע בחומרה בשביל להבין איך זה בדיוק עובד..

אפשר לדמות את זה קצת לכתיבה לDISK ON KEY... כשאתה מעתיק משהו לDOK הוא לא מועתק באופן מיידי, זאת בדיוק הסיבה שאתה חייב לעשות SAFE REMOVE, ה SAFE REMOVE פועל כמעין FLUSHALL הוא מורה לכל המידע שביקשת לכתוב וטרם נכתב, להכתב עכשיו כדי שניתן יהיה לשחרר את הDOK... אם אתה תשחרר את ה DOK בלי לעשות זאת, ייתכן ותקבל קבצים פגומים ואם תריץ תוכניות הקשורות לקבצים אלו הן לא יעבדו בצורה תקינה.


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


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

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

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



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