ABA


"שאלה על קלט בשפת C"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10036 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10036
PsyCraft

   19:41   22.08.10   
אל הפורום  
  שאלה על קלט בשפת C  
 
   אני רוצה לקלוט את זה מהמשתמש: 3,4
ורשמתי
 scanf("%d%d", & a, &b); 

וזה לא עובד בגלל הפסיק עוד דוגמא לקלט:
 3______ , _____4 

חשבתי ש %d מדלג על הכול וקולט עד משהו שהוא לא מספר
אשמח לעזרה.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  הפרמטר השמאלי של הפונקציה SCANF הוא התבנית של הקלט Net_Boy  22.08.10 21:24 1
     כן זה אני יודע אבל נוצרת בעיה: PsyCraft 23.08.10 17:32 2
         עקרונית באמת במקרים של קלט מורכב מכמה Net_Boy  23.08.10 23:14 3
             ולהרחבה בנושא Net_Boy  23.08.10 23:16 4

       
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   21:24   22.08.10   
אל הפורום  
  1. הפרמטר השמאלי של הפונקציה SCANF הוא התבנית של הקלט  
בתגובה להודעה מספר 0
 
   במקרה שלך הפונקציה מצפה לקבל מספר ומיד אחריו עוד מספר כאשר המפריד של הברירת מחדל הוא רווח.
אם אתה רוצה שהמפריד שלך יהיה פסיק אז תרשום
scanf("%d,%d",&a,&b);


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

   17:32   23.08.10   
אל הפורום  
  2. כן זה אני יודע אבל נוצרת בעיה:  
בתגובה להודעה מספר 1
 
   כשיש מספר ואז רווחים ואז פסיק ואז מספר..
אז אני חשבתי על לנסות אולי לקלוט מחזורת לתוך מערך ואז לסרוק אותו.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   23:14   23.08.10   
אל הפורום  
  3. עקרונית באמת במקרים של קלט מורכב מכמה  
בתגובה להודעה מספר 2
 
   DELIMITERS (סימנים מפרידים) שונים נהוג לקלוט את הכל למחרוזת ולבצע תהליך של PARSING (פיצול משפט לפי סימנים מפרידים)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   23:16   23.08.10   
אל הפורום  
  4. ולהרחבה בנושא  
בתגובה להודעה מספר 3
 
   בשפות תכנות רבות (לא מובנה בשפת C ו- C++) אפשר להשתמש בביטויים רגולרים (http://he.wikipedia.org/wiki/%D7%91%D7%99%D7%98%D7%95%D7%99_%D7%A8%D7%92%D7%95%D7%9C%D7%A8%D7%99) כדי לקבל קלט בצורה רצויה


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

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

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



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