问题描述
我正在做一个项目,需要我为我的课程做一些文件,我决定选择setenv,这不是垃圾邮件,所以请不要这样做,但有人可以告诉我,如果这是一个很好的文档,如果不是我应该改变它。谢谢
Setenv系统调用
此文件将包含有关setenv的信息。
setenv:
要使用此系统调用,请确保包含以下库
#include< stdlib.h>
参数如下: / p>
int setenv(const char * name,const char * value,int overwrite);
int unsetenv(const char * name);
描述
setenv()
系统调用的主要目的是根据传入的值更改名称,
覆盖参数有帮助。同样重要的是要注意,code> setenv()函数是在调用进程的环境中更新或添加
一个变量。覆盖参数取零或非零变量。
如果变量是非零,那么它检查环境中是否存在名称
,如果不是,则更改
的值名称
为值
的值。如果覆盖
paramater为零,则$ code> name 的值为
未更改。
返回值
成功时, setenv()
函数返回零, 1错误,errno设置为指示错误的原因。
示例
char指针变量pPath
pPath = / class / classes / username / homefolder
PWD= / class / classes / username / homefolder / folder1
然后该函数调用如下:
setenv(PWD,pPath,1);
将PWD
的值更改为 / class / classes / username / homefolder
setenv(PWD,pPath,0);
更改任何内容并将PWD
的值保留为 / class / classes / username / homefolder
太多的绒毛,一些拼写错误和实际的错误。所有这三个都将被标记。例如:
Your description of what happens if overwrite
is zero or non-zero is incorrect in both cases.
这篇关于setenv的文档的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!