020_C语言常用函数
生活随笔
收集整理的這篇文章主要介紹了
020_C语言常用函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 清除數組,初始化數值
頭文件:#include <memory.h>或 #include <string.h>
函數原型:
memset(void *s,int ch,size_t n);
使用示例:
char buff[100];
memset(buff, 0, sizeof(buff));
將數值buff全部清零
2.在某個字符串中查找特定的字符(字符串)
頭文件:#include<string.h>
函數原型:char *strstr(char *str1, const char *str2);
str1: 被查找目標 string expression to search.
str2: 要查找對象 The string expression to find.
返回值:若str2是str1的子串,則返回str2在str1的首次出現的地址;如果str2不是str1的子串,則返回NULL。
使用示例:
char*str1="string1 onexxx string2 oneyyy";
if(strstr((char *)str1, "one") != NULL) //將IP地址弄出來
printf("%s",strstr((char *)str1, "one"));
打印:onexxxstring2oneyyy
3. 尋找某個字符串中某個字符的第一個
strchr是計算機編程語言的一個函數,原型為extern char *strchr(const char *s,char c),
可以查找字符串s中首次出現字符c的位置。
如:+IPD,0,4:1111
char *s = "+IPD,0,4:1111";
printf("%s ",strstr((char *)s,","));
結果是:,0,4:1111
4. 尋找某個字符串中某個字符的最后一個
strrchr() 函數(在php中)查找字符在指定字符串中從左面開始的最后一次出現的位置,
如果成功,返回該字符以及其后面的字符,如果失敗,則返回 NULL。與之相對應的是strchr()函數,
它查找字符串中首次出現指定字符以及其后面的字符。
如:+IPD,0,4:1111
char *s = "+IPD,0,4:1111";
printf("%s ",strchr((const char *)s,(char)","));
結果是:,4:1111
這一條的結果理論上是上面那個,但是STM32沒調出來,C語言沒注意行不行
總結
以上是生活随笔為你收集整理的020_C语言常用函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 84年11月份入伍,86年元月退伍。怎么
- 下一篇: isupper()函数