小编a11*_*rva的帖子

在共享库/DLL 中仅存储或检查 getenv() 的值一次

我有一个打印调试日志的功能,必须根据环境变量进行切换。print_trace()存储它并重用该值的最佳方法应该是什么,而不是每次调用时检查环境变量?

void print_trace(const char* msg)
{
    const char* s = getenv("DEBUG_TRACE");

    if(!strcmp(s,"ON"))
      printf(msg);
}
Run Code Online (Sandbox Code Playgroud)

没有,main()因为这是一个共享库。

c dll strcmp getenv

1
推荐指数
1
解决办法
382
查看次数

标签 统计

c ×1

dll ×1

getenv ×1

strcmp ×1