לגבי הפעלת עבודה מספר 3

מנהל: TA_Isana

שלח תגובה
taites
הודעות: 46
הצטרף: 15:46 25/11/2008

לגבי הפעלת עבודה מספר 3

שליחה על ידי taites » 17:57 29/05/2009

הבנתי שאתם רוצים הפעם לתת קלט של STRING שכביכול יפעיל את הVOID MAIN. מה שלא הבנתי זה איך עושים את זה. יש אפשרות לזרוק לנו עצם?

daviddv
הודעות: 35
הצטרף: 19:18 12/12/2008

שליחה על ידי daviddv » 16:59 30/05/2009

כשאחנו מפעילים main, מקבלים בצורה אופציונאלית את args[]
מה שזה אומר שאם המשתמש הפעיל את התכנה ורשם אחרי קובץ ההפעלה עוד פרמטרים, (כמו שם קובץ במקרה שלנו), אז מקבלים את הדברים שהוא רשם למערך שנקרא args, כך שבכל תא במערך יש פרמטר אחר
דוגמא:
main input1.dat input2.dat
args[0]=input1.dat
args[1]=input2.dat

ואפשר לקרוא מהמערך כמו כל מערך רגיל

מקווה שעזרתי 8)

thalie
הודעות: 8
הצטרף: 14:18 23/12/2008

לא..

שליחה על ידי thalie » 17:53 30/05/2009

האמת שזה לא ברור.
קראתי את כל ההתכתבויות בפורום ולא הבנתי מה אמורים לעשות.
מאיפה מפעילים את התכנית?
כ
די להפעיל את התכנית אצלי אני קוראת לכל מני פונקציות ושומרת את הערכים שהיא מחזירה לי במערך ואח"כ שולחת את המערך הזה להדפסה בקובץ פלט.
האם התכנית שלי תעבור את הבדיקה שלהם?

daviddv
הודעות: 35
הצטרף: 19:18 12/12/2008

שליחה על ידי daviddv » 21:39 30/05/2009

סבבה, תשמרי את התוצאות החישוביות במערך, זה לא קשור...

מה שאת מקבלת ב-args זה בעצם שמות הקבצים שמהם את קוראת את המידע, הכוונה לשלושת ה-inputs, ואת שמות הקבצים אליהם את שומרת את המידע - outputs.
בסופו של דבר הפונקציות הפנימיות שלך מקבלות מה-main את שמות הקבצים שאלה וקוראת/כותבת אליהן

שלח תגובה

חזור אל “- מבני נתונים”