程序很乱,我整理了如下,语法是没问题了。
int main() {
char str21[1000];
char str31[1000]=”0100”;
char *str32;
char cr[5]="*\r";
char string0[1000]="@00WD";
char string9[1000]="";
char crcstr[1000];
void SZJP(void)
switch(fasong[0])
{
case 1:
str32="0101";//前面定义必须为指针。
break;
case 2:
str32="0102";//前面定义必须为指针。
break;
case 3:
str32="0103";//前面定义必须为指针。
break;
case 4:
str32="0104";//前面定义必须为指针。
case 5:
str32="0105";//前面定义必须为指针。
break;
case 6:
str32="0106";//前面定义必须为指针。
break;
case 7:
str32="0107";//前面定义必须为指针。
break;
case 8:
str32="0108";//前面定义必须为指针。
break;
}
strcat(hostlink,str32);
strcat(hostlink,str31);
Fmt(sendstr,"%s",hostlink);
能
FCS(); //求FCS函数,得到crcstr字符串。
strcpy(string9,hostlink);
strcat(string9,str31);
strcat(string9,str32);
strcat(crcstr,cr);
strcat(string9, crcstr);
break;
}
得到string9就不是一整串,而是"@00WD01000101"
[[it] 本帖最后由 zhangyanjin 于 2008-10-16 19:33 编辑 [/it]]