PDA

View Full Version : مشکل برنامه در کامپایل



armintirand
شنبه 20 شهریور 1389, 22:54 عصر
سلام من این برنامه رو در لینوکس میخوام با دستور زیر کامپایل کنم ولی ارور میگیره میشه یک نگاهی کنید ببینیدمشکلش چیه؟ دستور: gcc -ansi -c program.c و سوال برنامه: برنامه ای بنویسید که:الف) متغییرهای محیطی لینوکس را خوانده و در دو آرایه به نام های envnames و envvalues ذخیره کند.راهنمایی envnames برای نام متغییرها و envvalues برای مقدار متغییرها.ب) مقدار متغییر محیطی USERS را خوانده ودر یک متغیر داخل برنامه ذخیره کند.سپس یک متغییر محیطی جدیدبنام SERVER_NAME ایجادکرده و آن را به فرم زیرمقدار دهی نماید: USER.company.com که در آن به جای USER مقدار ان قرار خواهد گرفت(برای مثال vahid.company.com) ج)متغییر جدید را به انتهای آرایه اضافه کند. د)متغییر محیطی جدیدبنام MY_PROCESS_ID ایجاد نموده و ID پراسس برنامه را در آن ذخیره کند. در صورت لزوم این مقدار را replace کند. اینم سورس برنامه: #include #include int main(int argc, char *argv[], char *env[]) { int i=0; char *username[100]; printf("Content-type:text/plain\n\n"); printf("Hello!\n"); printf("Number of arguments to the main function:%d\n", argc); for(i=0;i