vc++和vb混合编程时传递中文字符串的一些问题

vb和vc++混合编程,数据传递有大量的中英文混合字符串。如何确定字符串的长度(同样的内容在VB和VC中长度似乎不同)?还有有时候传递后出现乱码是怎么回事?VC++的fs... vb和vc++混合编程,数据传递有大量的中英文混合字符串。如何确定字符串的长度(同样的内容在VB和VC中长度似乎不同)?还有有时候传递后出现乱码是怎么回事?VC++的fstream用ASCII方式读写中文要不要进行什么转换?(本人mfc知识非常有限,只用基本的C++编写一些DLL) 展开
 我来答
liquidium8
2009-12-07 · TA获得超过187个赞
知道答主
回答量:192
采纳率:0%
帮助的人:0
展开全部
不用进行转换,在声明变量的时候定义好字符串的长度即可
参考:http://www.mndsoft.com/blog/default.asp?cateID=3
cdp_anhui
2009-12-08 · TA获得超过479个赞
知道答主
回答量:107
采纳率:100%
帮助的人:23.4万
展开全部
你这混合编程是什么意思?是C++写COM组件,然后VB使用该COM组件么?
感觉你这混合编程的词用错了。
你是否是VB程序写了一个文本文件,然后VC程序读这个文件?如果是这样,你要注意了,文本文件是有编码的,例如Ansi、UTF-8、UTF-16等,而VC的fstream缺省是读Ansi文本文件的。VB很可能是写UTF-16编码的文件。你用Notepad打开该文件,然后选择文件另存为,在该对话框下面可以看到编码格式的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式