listbox-在VS2010,Unicode字符集环境下,如何将float类型转换成CString类型?

问题描述

在VS2010,Unicode字符集环境下,如何将float类型转换成CString类型?
用format不好使,求指导

或者这样也可以,我想用sprintf函数将几个浮点型的数输入到一个char类型的数组中,然后将该数组转换成LPCTSTR格式,这样才能够插入LISTBOX 控件中,感觉太麻烦,有没有什么好的办法?相关代码如下:

 char Ana[50];int num=8;float tcost=1.0394;float tpsnt=33.244;sprintf(Anaaa""%d%f%f""numtcosttpsnr);m_Ana.Addstring((LPCTSTR)Ana);//m_Ana为LISTBOX控件变量

代码不报错,但是插入的都是空白。

解决方案

你每次加的都是Ana这个数组的内容。转成LPCTSTR也是同一个类。加来加去当然都是一样的啦。
要解决这个问题,一个方法是动态创建LPCTSTR,一个方法是动态创建你的Ana

时间: 2024-08-04 04:20:05

listbox-在VS2010,Unicode字符集环境下,如何将float类型转换成CString类型?的相关文章

水晶报表在vs2010 WPF环境下的尝试

原文:水晶报表在vs2010 WPF环境下的尝试 由于VS2010没有集成水晶报表组件,尝试前必须先安装 水晶报表 for VS2010,若机器未安装的可点击这里>>>下载安装 新建一个WPF应用程序项目,此时我们先修改一个项目属性,右击项目名->属性,"目标框架"务必改成".Net Framework4"(默认是".Net Framework 4 Client Profile"),否则会报错. 打开窗体设计器后,工具栏并

Winsock控件在VS2010 C# X64环境下无法运行

问题描述 哪位大神可有关于TCP通信的控件,PC当客户端,像服务器发送数据,等待接收数据即可发送我邮箱103987767@qq.com非常感谢! 解决方案 解决方案二:这个控件在X64下不能用解决方案三:c#怎么会想到用这个控件?有这么多现成的Socket通信的资源,你是vb选手然后有工程不得不用c#吗?建议放弃这个想法.解决方案四:你有资源吗,我不是很会用socket解决方案五:socket通讯的资源网上多得很,通讯的基础,基本上编程都绕不开的,楼主不如趁此机会好好尝试编一下.解决方案六:引用

VS2010 C++环境下DLL和LIB文件目录及名称修改

DLL工程,Debug版本下输出文件由basetool.dll basetool.lib 改为basetoolD.dll basetoold.lib 需设置: 1.配置属性-常规-目标文件名 $(ProjectName) 加d 2.配置属性-连接器-常规-输出问件 由 加d 3.配置属性-连接器-高级-导入库,设置文件名$(OutDir)$ProjectName)d.lib 4.如果有导出文件,.def文件中也一定要修改导出库的名字         LIBRARY      "BaseTool&

vs2010 数据的多选一-在VS2010环境下如何将excel数据导入到SQL数据库中的代码

问题描述 在VS2010环境下如何将excel数据导入到SQL数据库中的代码 类似于这种的导入方式的代码.有大神吗 解决方案 c#中高效的excel导入sqlserver的方法 http://wenku.baidu.com/link?url=swMSQLS3aD8QqkCckCokNOOsmqYphZ3nNL7Yeuq-e7K9Mz4UrLy92nGdLXV7IlUNFm9wXreVs7jAFgYtHBDbb1_TD3rOxOrxDKSr6QIDBIO

win8环境下vs2010老是未响应求解决方法

问题描述 win8环境下用vs2010进行开发老是未响应,求大神们提供解决办法最好是详细点 解决方案 解决方案二:这个未响应的问题,涉及的东西,太大了.系统硬件配置拉不动,导致响应不过来最常见.系统内存不大,打开的软件多......解决方案三:换2012.2013换台电脑解决方案四:系统问题也有可能解决方案五:如果刚安装就出现这个问题,那就升级电脑或则重装系统吧.如果是安装了很久,最近才出现这个问题的,禁用某些扩展试试.

对象-VS2010 调试环境下与生成后 的错误提示,高手给看看

问题描述 VS2010 调试环境下与生成后 的错误提示,高手给看看 VS2010 调试环境下连接SQL,提取数据都正常,,方案生成以后,为什么所有连接SQL的地方都是未将对象引用设置到实例,郁闷那,是不是少什么动态库了 解决方案 sql连接地址如果有改变的话,检查连接字符串. 解决方案二: 方案生成是什么意思?换电脑了?还是换运行目录了? 如果调试环境下链接SQL正常,问题就不大. 解决方案三: 没有换电脑,生成后直接运行的exe,和VS项目不在同一个目录.数据库连接字符串一样.意思就是离开VS

visual studio 2010-opencv3.0.0 imwrite保存图片失败(Qt5,vs2010环境下)

问题描述 opencv3.0.0 imwrite保存图片失败(Qt5,vs2010环境下) 在Qt5+vs2010+opencv3.0.0的环境中 简单的读取和保存图片,导致崩溃 解决方案 代码上看不出问题,是不是图像本身的问题,换个其他图片试试 解决方案二: 图片没问题, 同样的代码,在控制台程序中就ok,在Qt程序中就崩溃:Qt中Debug版本也ok,release版本就崩溃 解决方案三: 楼主问题解决了吗?我也遇到了同样的问题,能不能指点一下?非常感谢~

visual studio-vc中使用ado,使用Unicode字符集下comdef.h文件中报错

问题描述 vc中使用ado,使用Unicode字符集下comdef.h文件中报错 vc中使用ado,使用Unicode字符集下comdef.h文件中的_com_error::ErrorMessage() const throw() 函数报错,求解决方法,具体位置如下: inline const TCHAR * _com_error::ErrorMessage() const throw() { if (m_pszMsg == NULL) { FormatMessage(FORMAT_MESSAG

关于Unicode字符集

最初的unicode编码是固定长度的,16位,也就是2两个字节代表一个字符,这样一共可以表示65536个字符.显然,这样要表示各种语言中所有的字符是远远不够的.Unicode4.0规范考虑到了这种情况,定义了一组附加字符编码,附加字符编码采用2个16位来表示,这样最多可以定义1048576个附加字符,目前unicode4.0只定义了45960个附加字符. Unicode只是一个编码规范,目前实际实现的unicode编码只要有三种:UTF-8,UCS-2和UTF-16,三种unicode字符集之间