我想使用C在Linux中设置和获取环境变量的值。任何人都可以告诉我如何使用setenv
环境变量。
我希望将环境值设置为零,并且在使用getenv
时,该环境值应为0
?
答案 0 :(得分:2)
尝试使用putenv()而不是setenv()。该联机帮助页的一些小写说:
“setenv()函数在当前环境列表中插入或重置环境变量名称。如果列表中不存在变量名称,则插入给定值。如果变量存在,则参数覆盖测试; 如果覆盖为零,则不重置变量,否则重置为给定值。“
一个问题,当你说零时,你说的是零角色吧?你必须在那里放一个字符串。