iCAx开思工具箱
标题:
斑竹,高手帮忙
[打印本页]
作者:
wgwang
时间:
2003-10-10 10:22
标题:
斑竹,高手帮忙
我现在用UISTYLER 做了一个对话框,加了一个多文本控件,现在我要编程从文本框取的用户的输入值,我查了一下ask_value()的返回值是value.strings
也就是一个二维数组,那我应怎样定义一个变量去接收这个值呢
作者:
wgwang
时间:
2003-10-10 10:50
大家帮帮忙,我在这卡住了
在线等待中,谢谢!
作者:
zzz
时间:
2003-10-10 11:07
这种多文本控件,准确地说,它的返回值有两个,一个是strings,另一个是count。count是输入文本的行数。
通用的做法是要动态申请内存了。定义一个二级的字符串指针,根据返回的行数,申请二级。
char **string;
string = (char **)malloc(sizeof (char *) * count);
for(i = 0; i < count; i++)
{
string
= (char *)malloc(strlen(data.value.strings
) + 1); 要不要加1啊,忘了。
strcpy(string
, data.value.strings
);
}
释放的时候,倒过来。
for(i = 0; i < count; i++)
free(string
);
free(string);
作者:
zzz
时间:
2003-10-10 11:11
其实这种做法也是一般动态二维数组的做法,在数值计算中应用比较广泛。
作者:
wgwang
时间:
2003-10-10 15:49
谢谢斑竹
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3