Sprintf 指令求助

已锁定

bluekoin

  • 帖子

    424
  • 精华

    4
  • 被关注

    3

论坛等级:侠客

注册时间:2003-06-06

普通 普通 如何晋级?

Sprintf 指令求助

781

3

2011-08-26 22:20:24

因为有112通道要在脚本里处理,目前的原始的编程方法已经无法满足,编译器提示程序大小超过64K,所以只好做一些精简。
目前我要实现的功能是:
char *pAI_CHSet[64]={"e;AI_CH0_Set"e;,"e;AI_CH1_Set"e;,"e;AI_CH2_Set"e;,"e;AI_CH3_Set"e;,"e;AI_CH4_Set"e;,"e;AI_CH5_Set"e;,"e;AI_CH6_Set"e;,"e;AI_CH7_Set"e;,"e;AI_CH8_Set"e;,"e;AI_CH9_Set"e;,"e;AI_CH10_Set"e;,"e;AI_CH11_Set"e;,"e;AI_CH12_Set"e;,"e;AI_CH13_Set"e;,"e;AI_CH14_Set"e;,"e;AI_CH15_Set"e;,"e;AI_CH16_Set"e;,"e;AI_CH17_Set"e;,"e;AI_CH18_Set"e;,"e;AI_CH19_Set"e;,"e;AI_CH20_Set"e;,"e;AI_CH21_Set"e;,"e;AI_CH22_Set"e;,"e;AI_CH23_Set"e;,"e;AI_CH24_Set"e;,"e;AI_CH25_Set"e;,"e;AI_CH26_Set"e;,"e;AI_CH27_Set"e;,"e;AI_CH28_Set"e;,"e;AI_CH29_Set"e;,"e;AI_CH30_Set"e;,"e;AI_CH31_Set"e;,"e;AI_CH32_Set"e;,"e;AI_CH33_Set"e;,"e;AI_CH34_Set"e;,"e;AI_CH35_Set"e;,"e;AI_CH36_Set"e;,"e;AI_CH37_Set"e;,"e;AI_CH38_Set"e;,"e;AI_CH39_Set"e;,"e;AI_CH40_Set"e;,"e;AI_CH41_Set"e;,"e;AI_CH42_Set"e;,"e;AI_CH43_Set"e;,"e;AI_CH44_Set"e;,"e;AI_CH45_Set"e;,"e;AI_CH46_Set"e;,"e;AI_CH47_Set"e;,"e;AI_CH48_Set"e;,"e;AI_CH49_Set"e;,"e;AI_CH50_Set"e;,"e;AI_CH51_Set"e;,"e;AI_CH52_Set"e;,"e;AI_CH53_Set"e;,"e;AI_CH54_Set"e;,"e;AI_CH55_Set"e;,"e;AI_CH56_Set"e;,"e;AI_CH57_Set"e;,"e;AI_CH58_Set"e;,"e;AI_CH59_Set"e;,"e;AI_CH60_Set"e;,"e;AI_CH61_Set"e;,"e;AI_CH62_Set"e;,"e;AI_CH63_Set"e;}

目前通过按钮的方式做测试,脚本如下:
char *CHSet[4]={"e;"e;};
int i;
char *k[4]={"e;0"e;,"e;1"e;,"e;2"e;,"e;3"e;};

for(i=0;i<=3;i++)
{
sprintf(CHSet[i],"e;AI_CH%s_Set"e;,k[i]);
printf("e;%s\r\n"e;,CHSet[i]);
}

如上脚本第一次执行输出:
AI_CHI_CHI_Set
(null)
(null)
(null)

第二次及以后的执行输出:
I_Set
(null)
(null)
(null)

没想明白为什么。折腾了一晚上了,没结果
Sprintf 指令求助 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32774条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。