- 论坛徽章:
- 0
|
本帖最后由 yb0312 于 2012-09-09 11:50 编辑
回复 3# lbzhung - struct logixInfo *logixInfoP;//定义一个指向逻辑表的指针
- struct logicCfg *logicCfgp;//定义一个指向逻辑内容表的指针
- if(!nameRepeatFlag)
- {
- logixInfoP = logixInfoInsert(lgl[0]->arr2,lgl[1]->arr2,lgl[2]->arr2); //增加逻辑信息
- for(i=3;i<countLogic;i++){ //处理逻辑组态
- //printf("\n\t%-16s %-8s %-8s %-8s %-8s ",lgl[i]->arr1,lgl[i]->arr2,lgl[i]->arr3,lgl[i]->arr4,lgl[i]->arr5);
- //Sleep(10);
- logicCfgp=(struct logicCfg *)malloc(sizeof(logicCfg)); //申请内存空间
- strcpy(logicCfgp->code,lgl[i]->arr1); //存储功能码
- strcpy(logicCfgp->operPoint1,lgl[i]->arr2); //存储操作数1
- strcpy(logicCfgp->operPoint2,lgl[i]->arr3); //存储操作数2
- logicCfgp->registerNum = -1; //寄存器号赋初值-1
- if(i<4){ //如果逻辑信息表中没有数据
- logicCfgHead = logicCfgp; //表头指向当前插入的数据
- logicCfgEnd = logicCfgp; //表尾指向当前插入的数据
- }else{
- logicCfgEnd->next = logicCfgp; //表尾数据的next指针指向新入数据
- logicCfgEnd = logicCfgp; //表尾指针指到当前数据
- }
- logicCfgp->next = NULL; //当前数据的next为空
- }
- ogixInfoP->config = logicCfgp; //config指针指向logicCfg链表
- }
复制代码 |
|