C# string转成char*
现需调用一个由C编译的DLL中的函数。该函数的参数是char*。该如何把C#中string变量转换为char*...
现需调用一个由C编译的DLL中的函数。该函数的参数是char*。
该如何把C#中string变量转换为char* 展开
该如何把C#中string变量转换为char* 展开
5个回答
展开全部
这说明在这个类中,他的这个内部的成员可能是定义成const char *类型的,因此要对其进行强制转换,
如果内部是const char *,希望复制给一个char *的变量就要这样转化。
(char *)astring.c_str();
如果类的内部定义成char *,要对外部的一个const char *复制是,就可以这样进行转换 (const char *)astring.c_str();
如果内部是const char *,希望复制给一个char *的变量就要这样转化。
(char *)astring.c_str();
如果类的内部定义成char *,要对外部的一个const char *复制是,就可以这样进行转换 (const char *)astring.c_str();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string 转换成 Char[]
string ss = "abcdefg";
char[] cc = ss.ToCharArray();
Char[] 转换成string
string s = new string(cc);
string ss = "abcdefg";
char[] cc = ss.ToCharArray();
Char[] 转换成string
string s = new string(cc);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
此dll里面修改这个char*么?如果不修改的话用string,否则用StringBuilder当参数即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
str.ToCharArray() 得到一个char数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
str.ToCharArray()
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询