פורסם 2009 בינואר 2717 שנים מה עלי לעשות כדי שמתוך תכנית C אוכל לקרוא לפונקציות של יוניקס כגון ls?באמצעות הפקודה execvp ? איך אני בודקת שהיא הסתיימה?
פורסם 2009 בינואר 2717 שנים הכי פשוט זה ע"י systemאם את מתכוונת להשתמש ב execvp או בפונקציה דומה את צריכה להשתמש בfork ובwait.בתוכנית C בד"כ תקראי את מערכת הקבצים לבד עם dirent והפונקציות שלו במקום לקרוא לls.
פורסם 2009 בינואר 2817 שנים מחבר שאלה אם המשתמש הקליד לי ls איך אני מגיעה לספריה(לשרשר ל/bin/)? ואם יש דגלים לפקודה?אחרי פקודת fork איך יודעים את הPID של התהליך הספציפי כדי שהאבא יחכה לו?
פורסם 2009 בינואר 2917 שנים את לא צריכה להגיע לספריה - בשביל זה יש את PATHאם יש דגלים אז תוסיפי אותם לקריאה.וכדי לדעת את pid תקראי את התיעוד של fork
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.