c语言环境变量问题

sax小bin 2009-12-17 09:12:55
我在c语言里面调用了
setenv函数,来修改了环境变量的值,将它打印出来是修改后的值,
但是返回到linux终端输出环境变量又是原来的值..
哪位知道是什么原因,或者怎样才能修改环境变量。谢谢
...全文
94 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
agpintel 2009-12-17
  • 打赏
  • 举报
回复
听说要修改内存的值, 不知道怎样实现?
赵4老师 2009-12-17
  • 打赏
  • 举报
回复
修改隐藏文件.bashrc中的相应内容,不过好象要等下次登录才有效。试试看吧。
sax小bin 2009-12-17
  • 打赏
  • 举报
回复
system()调用export也不行啊。。
还有别的方法吗?
谢谢
苍蝇①号 2009-12-17
  • 打赏
  • 举报
回复
setenv只是对当前运行的进程有用,对于全局环境变量的值没有意义,你可以通过system()调用export命令来修改全局环境变量
WeinJones 2009-12-17
  • 打赏
  • 举报
回复
没做linux,搭车&JF
agpintel 2009-12-17
  • 打赏
  • 举报
回复
我也在問這個問題, 但好像沒有什么結果, 期待高手出現.

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧