目录
- //字符串复制固定长度
- void myStrCpy(uchar* tagetStr, const uchar* sourceStr,uchar len)
- {
- uchar i;
- for(i=0;i
- {
- *tagetStr ++ = *sourceStr++;
- }
- }
-
- //测试方法
- #include
-
- unsigned char buf[5]={0,0,0,0,0};
- char* SourceStr ="str1";
-
- //字符串复制固定长度
- void myStrCpy(unsigned char* tagetStr, const unsigned char* sourceStr,unsigned char len)
- {
- unsigned char i;
- for(i=0;i
- {
- *tagetStr ++ = *sourceStr++;
- }
- }
- int main()
- {
- myStrCpy(buf,SourceStr,3);
- printf("buf[0] = %c \r\n",buf[0]);
- printf("buf[1] = %c \r\n",buf[1]);
- printf("buf[2] = %c \r\n",buf[2]);
- printf("Hello, World\r\n");
- return(0);
- }
-
- //测试结果
- //buf[0] = s
- //buf[1] = t
- //buf[2] = r
- //Hello, World
0002--字符串转char
- //工具_字符串转char(只转换0-99之间)
- uchar Utils_Str2Char(const uchar* sourceStr)
- {
- uchar temp;
- temp = (sourceStr[0]-'0')*10+(sourceStr[1]-'0');
- return temp;
- }
-
-
- //测试方法
- #include
-
- char* str ="1234567890";
-
- //工具_字符串转char(只转换0-99之间)
- unsigned char Utils_Str2Char(const unsigned char* sourceStr)
- {
- unsigned char temp;
- temp = (sourceStr[0]-'0')*10+(sourceStr[1]-'0');
- return temp;
- }
-
- int main()
- {
- printf("Utils_Str2Char = %d\r\n",Utils_Str2Char(str));
- printf("Hello, World\r\n");
- return(0);
- }
-
- //结果:
- //Utils_Str2Char = 12
- //Hello, World
0003--char数字转字符串
-
- //工具_char数字转字符串(只转换0-99之间)
- void Utils_CharNum2Str(uchar* tagetStr,uchar sourceNum)
- {
- tagetStr[0] = (sourceNum%100)/10 + '0';//(sourceNum%100):取出个,十两位数 (sourceNum%100)/10:取出十位
- tagetStr[1] = sourceNum%10 + '0';//(sourceNum%10) :取出个位
- }
-
- //测试方法
- #include
-
- unsigned char num=45;
- unsigned char buf[10] = {0,0,0,0,0,0,0,0,0,0};
-
- //工具_char数字转字符串(只转换0-99之间)
- void Utils_CharNum2Str(unsigned char* tagetStr,unsigned char sourceNum)
- {
- tagetStr[0] = (sourceNum%100)/10 + '0';//(sourceNum%100):取出个,十两位数 (sourceNum%100)/10:取出十位
- tagetStr[1] = sourceNum%10 + '0';//(sourceNum%10) :取出个位
- }
-
- int main()
- {
- Utils_CharNum2Str(buf,num);
- printf("buf[0] = %c\r\n",buf[0]);
- printf("buf[1] = %c\r\n",buf[1]);
- printf("Hello, World\r\n");
- return(0);
- }
-
- /*测试结果*/
- //buf[0] = 4
- //buf[1] = 5
- //Hello, World
-
-
相关阅读:
微软Phi-3,3.8亿参数能与Mixtral 8x7B和GPT-3.5相媲美,量化后还可直接在IPhone中运行
javaScrip入门
【AGC】增长服务1-远程配置示例
CUDA学习笔记6——事件计时
盲盒小程序库存管理的关键策略
布局过程的完全解析
java计算机毕业设计基于安卓Android/微信小程序的计算机等级考试考练APP
两万字详细解读AQS,你真的了解它吗?
IP核之RAM实验
[git] 撤销 git reset –hard
-
原文地址:https://blog.csdn.net/new_duhaijian/article/details/126084079