在我的项目中,有一个方法只返回const char*
,而我需要一个char*
字符串,因为API不接受const char*
.
你知道怎么在const char*
到char*
之间换算吗?
在我的项目中,有一个方法只返回const char*
,而我需要一个char*
字符串,因为API不接受const char*
.
你知道怎么在const char*
到char*
之间换算吗?
为了安全起见,您不会 destruct 内容(例如,当这些字符串在代码中或以后发生更改时),或使程序崩溃(如果返回的字符串是文本,例如"hello I'm a literal string"
,并且您开始编辑它),请复制返回的字符串.
你可以用strdup()
来做这个,但是要读small print.当然,如果您的平台上没有您自己的版本,您也可以创建它.