腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
正在
删除
getenv
()
返回
的
字符
数组
、
、
、
、
我是否应该释放分配给字符
数组
的
内存,该
数组
的
指针由
char
*
getenv
(
char
* )函数
返回
?哪种方式--C free()还是C+ delete []?如果没有-为什么?我
的
意思是:cout << ptr << endl; delete [] ptr; /
浏览 0
提问于2010-08-14
得票数 5
回答已采纳
1
回答
C++中
的
环境变量可写吗?
、
、
函数
getenv
(const
char
* key)
返回
char
*。
char
* name =
getenv
("PROJECT_NAME"); 这样做是很好
的
做法吗?我应该自己做一份<e
浏览 3
提问于2022-01-24
得票数 1
回答已采纳
5
回答
我应该释放/
删除
getenv
()
返回
的
char
*吗?
、
char
* val; 上面是获取环境变量
的
代码,如果不释放
getenv
(
char
*)
返回
的
内存,会不会造成内存泄漏?
浏览 0
提问于2010-11-21
得票数 36
回答已采纳
1
回答
fopen()损坏路径参数
在将变量传递给fopen()而不是字符串文字时,我遇到了一个奇怪
的
错误。这是一段令人不快
的
代码:...path
的
定义如下:strcpy ( path,
getenv
("HOME") );i
浏览 1
提问于2014-08-19
得票数 0
3
回答
在使用glibc时,
getenv
何时可以更改以前
返回
的
指针
的
内容?
、
、
C标准规定:
getenv
函数
返回
指向与匹配
的
列表成员关联
的
字符串
的
指针。指向
的
字符串不应由程序修改,但可以通过对
getenv
函数
的
后续调用来覆盖.。据我所知,
getenv
在glibc中
的
实现(我使用了ver )。2.17)从名为
char
**environ
的
全局变量
返回
元素。每次对
getenv
函数
的
后续调用都会
返回<
浏览 9
提问于2013-11-02
得票数 2
回答已采纳
1
回答
当将"PATH“作为参数传递时,*
getenv
函数实际上是如何工作
的
?
、
、
根据
char
*_
getenv
(const
char
*name) int i= _
getenv
("PATH"); 我知道变量environ指向一个指向称
浏览 3
提问于2021-11-27
得票数 1
回答已采纳
5
回答
C
char
*函数问题
、
我需要帮助,我只是在学习C语言,不知道出了什么问题:
char
* tmploc ;(我知道,printf不是格式化
的
,只是用于测试目的)
char
* set_opts(
char
* env,
char
* path){ opt=malloc(str
浏览 0
提问于2013-03-26
得票数 0
2
回答
C++环境变量
、
、
我要做
的
是获取环境变量值,并将其用于代码本身。我要做
的
是(将变量设置为export UTMZONE="33T"):因此,我收到以下错误:我想问题是混合类型,但我不知道我要做什么样
的
转换。
浏览 1
提问于2018-10-08
得票数 1
回答已采纳
3
回答
envz_get和
getenv
引用相同
的
环境变量池吗?
、
、
如果
getenv
()和envz_get()将可选
的
envp参数传递给int main (int argc,
char
*argv[],
char
*envp[]),那么是否从相同
的
源中查找环境变量?换句话说,int main (int argc,
char
*argv[],
char
*envp[])
的
可选int main (int argc,
char
*argv[],
char
*envp[])参数是否引用<em
浏览 1
提问于2019-02-07
得票数 3
回答已采纳
1
回答
如何在$PATH中以列表或
数组
的
形式获取目录?
、
、
linux中有没有一个C函数调用可以帮助我以列表或
数组
的
形式获取$PATH目录中
的
所有文件?或者我们应该手动解析$PATH变量来获取它们?
浏览 2
提问于2011-10-08
得票数 2
回答已采纳
2
回答
在C中
返回
多维字符
数组
、
、
在C中,如何创建
返回
字符串
数组
的
函数?还是多维字符
数组
?
char
**
GetEnv
() int fd;
char
*paths[30];
浏览 5
提问于2011-10-01
得票数 0
回答已采纳
1
回答
Strtok无限
返回
相同和不正确
的
字符串。
、
所以我正在学习c++中
的
系统调用,我正在做这个练习,我必须做一个简单
的
程序,在PATH中搜索一个文件(有点类似于Linux中
的
which ),这就是我所做
的
:{ struct stat buf; {) printf("%s\n&qu
浏览 10
提问于2022-05-07
得票数 0
回答已采纳
2
回答
无法从C/C++程序访问环境变量
、
、
、
所以我做了一个测试程序,它运行得很好:#include <stdlib.h> {}注:
getenv
的
签
浏览 2
提问于2016-08-19
得票数 0
1
回答
在strtok()中不工作
的
getenv
()
的
值
、
、
char
*p = strtok (argv[1], ",") # Works perfectly在我
的
程序中,我取了argv1
的
值,它像"x,y"格式一样传递。如果没有给出argv1,那么我
的
程序应该从
getenv
("somestring"
浏览 0
提问于2018-05-11
得票数 2
回答已采纳
2
回答
string(空字符*)错误: basic_string::_S_construct null无效错误
在Debian上,我需要读取一个环境变量,否则
返回
一个空字符串。这是我
的
代码:{ std::string我想从一个空
的
char
*加载一个字符串可以工作,但是看不出来。 如何修复上述代码,以便在不存在环境变量
的
情况下使其工作?
浏览 1
提问于2018-06-12
得票数 1
回答已采纳
1
回答
如果不包含头部,则使用
getenv
的
什么实现?
我正在编写一个用于学习
的
简单程序,我看到了以下行为:#include <stdio.h> printf("PATH is %s",
getenv
("PATH"));}env.c:7:26如果我检查这两个程序
的
反汇编过程,我会看到
浏览 18
提问于2019-07-15
得票数 4
回答已采纳
2
回答
从C中
的
函数
返回
常量
char
*
、
、
、
在我
的
库中,我必须向调用者
返回
一个字符串。我
返回
的
字符串将是一个全局
数组
,调用者
的
预期用途只是读取字符串。我不想让他们修改它..当调用者将
返回
值赋值给
char
* ptr或赋值给const
char
* ptr,但后来试图修改它时,这应该会生成一个警告(仅限gcc我这样问是因为我希望像
getenv<
浏览 0
提问于2012-01-25
得票数 3
回答已采纳
4
回答
来自Coverity
的
使用
getenv
的
污染字符串消息
、
、
在我
的
代码上运行Coverity会导致污染
的
字符串错误消息。我使用
的
是堆栈中声明
的
"path“变量,所以我不确定为什么会看到错误。我只能认为在strncpy()中直接使用
getenv
()会导致错误。
char
path[1024] = {NULL, }; strncpy(path,
getenv
("A"), strlen(
getenv
("
浏览 7
提问于2014-12-08
得票数 9
1
回答
正确使用
getenv
("XXX")
返回
字符串
、
<code>E 214</code>
char
*b;}; #define CONFFILE strcat(
getenv
("LOCALAPPDATA"),"/.conf.json") #define CONFFILE strcat(
getenv
("HO
浏览 10
提问于2022-09-16
得票数 -3
回答已采纳
3
回答
当使用const_cast添加const时未定义
的
行为?
、
、
、
这个问题是关于我在使用const_cast制作
char
* const
char
*时观察到
的
行为。我知道这个转换是隐式完成
的
,而t则是在隐式执行时为我工作
的
。有问题
的
代码是:int main() { org_str = const_cast<const
char
*>(
getenv
("ENV
浏览 2
提问于2012-02-08
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
智聆口语评测
活动推荐
运营活动
广告
关闭
领券