📄 to_string.c
字号:
/*得到数据的长度*/unsigned short FUN_Getlen(unsigned int value){ if(value/100000) { return 6; } if(value/10000) { return 5; } if(value/1000) { return 4; } if(value/100) { return 3; } if(value/10) { return 2; } return 1;}unsigned short FUN_Getlenth(unsigned short value){ if(value/1000) { return 4; } if(value/100) { return 3; } if(value/10) { return 2; } return 1;}/*将无符号短整型转换为对应字符串的函数,其返回值为转换后的字符串的长度*/int FUN_To_String1(){ char temp[5]; register short i; register short j; register short shsize; register short cpsize; register short chsize=0; shsize=FUN_Getlen(Mask_Screen_XCount); cpsize=shsize+1; snprintf(One,cpsize,"%u",Mask_Screen_XCount); chsize+=shsize; One[chsize]=','; chsize+=1; One[chsize]='3'; chsize+=1; One[chsize]='2'; chsize+=1; One[chsize]='0'; chsize+=1; One[chsize]=','; chsize+=1; for(i=0;i<320;i++) { shsize=FUN_Getlenth(AD_Data_Buffer_One[i]); cpsize=shsize+1; snprintf(temp,cpsize,"%u",AD_Data_Buffer_One[i]); temp[shsize]=','; for(j=0;j<=shsize;j++) { One[chsize]=temp[j]; chsize+=1; } } chsize--; One[chsize]='.'; return chsize;}int FUN_To_String2(){ char temp[5]; register short i; register short j; register short shsize; register short cpsize; register short chsize=0; shsize=FUN_Getlen(Mask_Screen_XCount); cpsize=shsize+1; snprintf(Two,cpsize,"%u",Mask_Screen_XCount); chsize+=shsize; Two[chsize]=','; chsize+=1; Two[chsize]='3'; chsize+=1; Two[chsize]='2'; chsize+=1; Two[chsize]='0'; chsize+=1; Two[chsize]=','; chsize+=1; for(i=0;i<320;i++) { shsize=FUN_Getlenth(AD_Data_Buffer_Two[i]); cpsize=shsize+1; snprintf(temp,cpsize,"%u",AD_Data_Buffer_Two[i]); temp[shsize]=','; for(j=0;j<=shsize;j++) { Two[chsize]=temp[j]; chsize+=1; } } chsize--; Two[chsize]='.'; return chsize;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -