数值转换字符串,请高手帮解决一下 实在搞不懂了,int x=10,y=20;char *xChar[32]; //想有32个字符串,不知道这样做对不怎么将 x y 的值 以(x + " "+ y) 的形式 保存到 第一个数组 [0] 当中去 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int x = 10;char xChar[32];_itoa(x, xChar, 10); char *xChar[32]; //想有32个字符串,不知道这样做对不首先这句是很有问题的,这个定义的是指针数组,就是有32个指针,每个指针指向哪里?没有确定,会崩溃的!需要使用2维数组,char xChar[32][256];建议不使用数组而换用vector。将 x y 的值 以(x + " "+ y) 的形式 保存到一个字符串中可以采用sprintf。 int x = 10, y = 20;char *xChar[32];for (int i = 0; i < 32; i++){ xChar[i] = new char[64]; sprintf(xChar[i], "%d %d", x, y);}for (i = 0; i < 32; i++){ TRACE("%s", xChar[i]); delete xChar[i];} 不依赖office的ocr怎么实现 托盘右键弹出一对话框//不知道为什么弹出一次可以,第二次要先关闭程序主窗口才可弹出正常,要不就一闪而过 请教一个关于进度条滞后的问题? 为什么文件读不进来? 请帮忙! 如何能实现最平滑的滚屏效果? 如何安全的关闭线程!向WINDOWS关机程序一样。 请问out,retval类型的,如何返回结果? 用MFC开发的ActiveX控件为什么不能在没有安装VC++的机器里注册??? 小白求助 使用VS2010和Opencv进行疲劳驾驶检测 如何调试 求指教 编程常用软件推荐 帮忙看下代码,服务器端关闭后使用Socket还可连到服务器?
char xChar[32];
_itoa(x, xChar, 10);
首先这句是很有问题的,这个定义的是指针数组,就是有32个指针,每个指针指向哪里?没有确定,会崩溃的!
需要使用2维数组,char xChar[32][256];建议不使用数组而换用vector。将 x y 的值 以(x + " "+ y) 的形式 保存到一个字符串中可以采用sprintf。
char *xChar[32];for (int i = 0; i < 32; i++)
{
xChar[i] = new char[64];
sprintf(xChar[i], "%d %d", x, y);
}for (i = 0; i < 32; i++)
{
TRACE("%s", xChar[i]);
delete xChar[i];
}