ABA


"ב-C. איך אפשר לקלוט ממשתמש ערכים למערך בלי שיחרוג ממנו וידרוס את הזכרון?"
גירסת הדפסה        
קבוצות דיון לימודים, מדע ותרבות נושא #21394 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21394
TYSON 
חבר מתאריך 17.9.08
8425 הודעות
   15:53   05.02.16   
אל הפורום  
  ב-C. איך אפשר לקלוט ממשתמש ערכים למערך בלי שיחרוג ממנו וידרוס את הזכרון?  
 
   הגדרתי מערך
string
יש דרך לקלוט מהמשתמש והמקלדת כמות ערכים שלא יחרגו ויעשו בעיות?


תודה


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אם אסור לך לעשות שום הנחות לגבי גודל הקלט אז הדרך הכי טובה שאני מכיר היא notSoWiseGuy 05.02.16 16:06 1
     אחלה רעיון תודה! TYSON  06.02.16 10:58 2
  באופן כללי, אתה חייב לשפוך את הstdin לאנשהו. Bar  07.02.16 16:24 3

       
notSoWiseGuy
חבר מתאריך 24.8.14
108 הודעות
   16:06   05.02.16   
אל הפורום  
  1. אם אסור לך לעשות שום הנחות לגבי גודל הקלט אז הדרך הכי טובה שאני מכיר היא  
בתגובה להודעה מספר 0
 
   להקצות את המערך דינאמית, לקלוט תו אחד בכל פעם, ולהכפיל אותו כל פעם שהגודל הלוגי שווה לגודל הפיזי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TYSON 
חבר מתאריך 17.9.08
8425 הודעות
   10:58   06.02.16   
אל הפורום  
  2. אחלה רעיון תודה!  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Bar  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
24213 הודעות, 7 פידבק
   16:24   07.02.16   
אל הפורום  
  3. באופן כללי, אתה חייב לשפוך את הstdin לאנשהו.  
בתגובה להודעה מספר 0
 
   בעזרץ fgets אתה יכול להחליט מראש כמה תווים אתה לוקח מה-stdin, ככה שלא משנה כמה המשתמש מקליד, אתה תיקח רק את הגודל הרלוונטי.
שים לב שלאחר מכן יש צורך בלנקות את ה-buffer.


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

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

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



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