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