这是我编的一段程序,我想做的是对Command[]数组的第一位和第二位求和,然后利用显示函数显示在超级终端上,这里假定数据已存在Command[]数组中,显示函数VT_Status()经验证正确;遇到的问题是:假定Command[0]=1; Command[1]=2;但超级终端上显示的不是3,那出错了。 void CommandHandle(const char Command[]) { int he,tmp1[10]; char s[10];
sscanf(Command,"%d",&tmp1); he=tmp1[0]+tmp1[1]; sprintf(s,"和:%d",he); VT_Status(s,DISP_NORMAL); } 大家给点灵感,谢谢各位了、 |