رشته مورد اشاره توسط اشاره گر بازگردانده شده بوسیله این تابع نباید توسط برنامه تغییر یابد. برخی از پیادهسازیهای سیستم و کتابخانه ممکن است امکان تغییر متغیرهای محیطی را با توابع خاصی (putenv, setenv…) فراهم کنند، اما چنین عملکردی غیرقابل حمل است.
/* getenv example: getting path */
#include <stdio.h>/* printf */
#include <stdlib.h>/* getenv */
int main ()
{
char* pPath;
pPath = getenv ("PATH");
if (pPath!=NULL)
printf ("The current path is: %s",pPath);
return 0;
}
پارامتر های ورودی
- name
- رشته C شامل نام متغیر درخواستی
بسته به پلتفرم، ممکن است نسبت به حروف کوچک و بزرگ حساس باشد یا نباشد.
مقدار خروجی
رشته C با مقدار متغیر محیطی مورد نظر، یا اگر چنین متغیر محیطی وجود نداشت یک اشاره گر null
دیدگاهها