您好,欢迎来到吉趣旅游网。
搜索
您的当前位置:首页CVI将数据库字符串赋值给字符串数组

CVI将数据库字符串赋值给字符串数组

来源:吉趣旅游网
首先实现“字符串数组”(来源了Xker网,限于百度的规定我不好贴出具体网址)

对于多个字符串的处理需用字符串数组描述,字符串数组相当于二维字符数组。 例如:

(1)100个城市名

char cityEl00][,16];/*假定城市名不超过16个字符*/

100个城市名分别用city[0]、city[1]、…、city[i]、…、city[99]描述,city[i]相当于一字符数组。

(2)1000本书名

char book[1000][30];/*假定书名不超过30个字符*/

1000本书名分别用book[O]、book[1]、…、book[i]、…、book[999]描述,book[i]相当于一字符数组。

下面举几个例子来认识字符数组及字符串的应用,中国自学编程网整理发布。 例用字符数组输出下面图案:

程序如下:

/*程序8—8,用字符数组输出图案*/ main()

{static char ch[3][5]={\\\"***\\\",\\\"*****\\\",\\\"***\\\puts(ch[O]); printf(\\\"\\\\n\\\"); puts(chili); printf(\\'rkn”); puts(ch[2]); printf(\\\"\\\\n\\\"); }

其次是学习一个字符串赋值给另一个字符串。

不能直接赋值,只能使用函数:strcpy(char *des,char *src)

CVI的实现程序:

int CVICALLBACK ReadCB (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { int i=0;

long meas1Stat; int hmap; int hstmt; int resCode;

char num[5][50]; char num1[50];

switch (event)

{

case EVENT_COMMIT:

hdbc=DBConnect (\"DSN=BinTestCVI;UID=sa;PWD=123\"); if(hdbc<=0) {

MessagePopup (\"Connect\return 0; } else {

MessagePopup (\"Connect\ }

hmap= DBBeginMap(hdbc); //重点××××××××××××××××××××

DBMapColumnToChar (hmap, \"NAME\num1,&meas1Stat,\"\"); //重点××××××××××××××××××××

hstmt=DBActivateMap(hmap,\"table1\");

while ( DBFetchNext(hstmt)==0) {

//重点×××××××××××××××××××× strcpy(num[i],num1); i++;

//重点×××××××××××××××××××× } break; } return 0; }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- jqkq.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务