שאלה ב C

barak1984

New member
שאלה ב C

שלום לחברי הפורום

העלתי קובץ טקסט שיש בו תוכנית שיש בה מבנה של כיתה
ואני רוצה לקלוט שמות הסטודנטים
ולהגדיל את המערך בהתאם
אמרו לי שאפשר לעשות זאת ע"י פונקציה void (כמו שניסיתי )

אם מישהו יכול לומר לי מה הבעיה שם אני אשמח
אני נתקלתי בבעיה כבר בכתיבה כשאני כותב cls הויזואל מאפשר לי לבחור בין num לבין std
אבל כשאני ממשיך וכותב cls.std הוא לא מאפשר לי לכותב cls.std.name
שהוא פויינטר לchar
ולקלוט את השמות אליו

תודה רבה לעוזרים
 

barak1984

New member
תיקון טעות ..

שכחתי להקצות מקום לסטודנט חדש..

הנה תכנית מתוקנת
שנראה שהיא עובדת עד שאתה מנסה להדפיס (אופציה 2)

ואז היא קורסת
 
שני דברים קטנים

הגודל של מחרוזת הוא 1 יותר מאורכה (בגלל ה-nul). הקצה את name1 בהתאם.
חוץ מזה, נראה לי שאתה שם כל תלמיד חדש במקום העוקב לזה שהוא אמור להיות בו. (עקוב אחרי Addstd בפעם הראשונה)
 

barak1984

New member
אם תוכל לעזור לי עם הגדולים אני מאוד אשמח

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

barak1984

New member
אני משנה אותה כל הזמן בנסיון למצוא איפה זה

נופל

כבר אין name1
כי חשבתי שאני אעשה את ההקצאה על הפויינטר לchar ישירות
 
למעלה