首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

动态给字符串数组赋值解决方案

2014-01-12 
动态给字符串数组赋值刚遇到一函数GetTableCellVal (panelHandle, PANEL_TABLE, MakePoint(j,i), &CellStr

动态给字符串数组赋值
刚遇到一函数GetTableCellVal (panelHandle, PANEL_TABLE, MakePoint(j,i), &CellString[j])
具体作用是将某个表格控件的i行J列的元素保存在最后一个参数里。(J列的元素是字符串)
请问该怎么样定义CellString【】【】;
如何取出CellString【】【】里的值。
我的定义如下:
static char CellString[10][10];

GetTableCellVal (panelHandle, PANEL_TABLE, MakePoint(j,i), &CellString[j]);
printf("CellName[%d]=%s\n",j,CellString[j]);
最后输出字符串为空?(是没取到值,还是输出语句不正确)该如何获取值呢?请大家帮忙解答下,谢谢
[解决办法]
static char CellString[10][10];
这个每个字串才10个字符是不是太短了?


GetTableCellVal (panelHandle, PANEL_TABLE, MakePoint(j,i), &CellString[j])
//建议可以这样调用:
char pStr[256] = {0};
GetTableCellVal (panelHandle, PANEL_TABLE, MakePoint(j,i), pStr);
//这里最后一个只是一个指针吧?你这样获取试试。

热点排行