ACM編程技巧--經常使用字符操做函數
- int sscanf(buff,"%d%d",&a,&b); //返回值是參數個數
- int sprintf(buff,"%d%d",a,b); //返回值是參數個數
- char *fgets(char *str,int size, FILE *stream);
注意:最好不要用gets(s),由於它沒有指明讀取的最大字符數,會存在潛在的問題,即無論s的可用空間。
- char *strchr(const char *str,int c); //返回值是第一個c所在的位置
- char *strrchr(const char *str,int c); //返回值是最後一個c所在的位置
- 判斷字符是數字,字母,ascii,空格,控制符,數字,大寫,小寫等
- #include<ctype.h>
- int isalnum(int c);
- int isalpha(int c);
- int isascii(int c);
- int isblank(int c); //空格 or 製表符
- int isspace(int c); //空格
- int iscntrl(int c);
- int isdigit(int c);
- int islower(int c);
- int isupper(int c);
- #include<ctype.h>
- int toupper(int c);
- int tolower(int c);
- void *memset(void *s,int c,size_t n);
- void *memcpy(void *dest,const void *src,size_t n);
歡迎關注本站公眾號,獲取更多信息