以编程方式删除环境变量

Ste*_*eve 6 c++ unit-testing environment-variables visual-studio-2008

我需要为一些C++代码编写单元测试,以检查是否存在环境变量.我正在使用MSVS 2008和gtest作为我的框架.我使用putenv添加环境变量,我使用getevn检查环境变量,但我无法弄清楚如何删除它,以便没有其他测试会看到它.我意识到这可能很容易,但我在互联网上找不到答案.谢谢

341*_*008 11

putenv再次调用指定"SOME_VAR="为参数将删除环境变量SOME_VAR.顺便说一句,微软建议使用_putenv作为putenv已被弃用.