自学嵌入式第八天

张开发
2026/4/16 9:46:32 15 分钟阅读

分享文章

自学嵌入式第八天
字符串常用的API输出字符串 puts(); printf(%s,p);char *p hello;char str[128] {\0};puts(p);输出printf(%s,p);scanf(%s,str);输入//gets(str);puts(str);自己实现字符串拷贝函数char*strcpy(char *dest, const char *src); 拷贝函数原型while三种写法strncpy的用法char *strncpy(char *dest, const char *src, int n)表示把src所指向的字符串中以src地址开始的前n个字节复制到dest所指的数组中并返回被复制后的dest如果count过长后边就补‘\0’断言函数assertassert 宏的原型定义在 assert.h中其作用是如果它的条件返回错误则终止程序执行。频繁的使用会极大的影响程序的性能。字符串拼接strcat使用和实现char *strcat(char *dest, const char *src);把src所指向的字符串包括“\0”复制到dest所指向的字符串后面删除*dest原来末尾的“\0”。要保证*dest足够长以容纳被复制进来的*src。*src中原有的字符不变。返回指向dest的指针。字符串比较strcmpint strcmp(const char *s1,const char *s2);若str1str2则返回零若str1str2则返回负数若str1str2则返回正数strncmpint strncmp ( const char * str1, const char * str2, size_t n )功能是把 str1 和 str2 进行比较最多比较前 n 个字节若str1与str2的前n个字符相同则返回0若s1大于s2则返回大于0的值若s1 小于s2则返回小于0的值。

更多文章