דוד י מלאן: נניח כעת שאנו רוצים כדי להדפיס את כל שורת הפקודה טיעונים שמשתמש מקליד ב מהיר ולא רק ראשון מסוגו מילה שהוא או היא סוגים אחרי שמה של התכנית. ובכן, לשם כך אנחנו פשוט צריכים מבנה מוכר, לולאה, ו שמירה על printf מוכר. אז בואו לשלב בין השניים - ל. ועכשיו אני רוצה לחזר על כל טיעוני שורת הפקודה בargv. עכשיו למזלי, יש לי גישה למספר הכולל בargc. אז בואו נתחיל שם. int אני מקבל 0; הוא שאני פחות מ argc: אני + +. עכשיו מבנה לולאות שהקמתי כאן הוא פשוט הולך לשלב מ אפס עד המספר הכולל טיעונים בargv. ועכשיו אנחנו צריכים משהו בתוך כל איטרציה של לולאה זה. בואו, בפשטות, להדפיס את i-ה כגון טיעון בargv. סוגר קרוב סוגר פתוח printf% s קו נטוי הפוך n פסיק ציטוט קרוב. ועכשיו אני צריך לחבר את הערך. אז אם אני רוצה את טיעון i-th בargv, שיכול לבוא לידי ביטוי כargv אני סוגר, קרוב סוגריים, פסיק. בואו נשמור את הקובץ, לקמפל אותו, ולהפעיל אותו. הפוך ARGV1 הנקודה לקצץ ARGV1. אבל לפני שאני מכה להיכנס אני צריכה כנראה תספק כמה מילות נוספות בשורת הפקודה. אז אני הולך למשהו כמו [? foo,?] בר, ואז. ועכשיו אני הולך על Enter. כצפוי, אני רואה לא רק את שמה של התכנית, שהיא בARGV0. אני גם רואה [? foo, בר?] ואז.