C语言中的字符串处理函数
2017-01-18 16:34
471 查看
strcasecmp
1,函数原型
int strcasecmp(const char* str1, const char* str2)
2,功能
比较str1和str2是否相等,忽略大小写的差异
3,头文件
#include<stdlin.h>
4,返回值
str1=str2 返回0
str1>str2 返回大于0的值
str1<str2 返回小于0的值
atol
1,函数原型
long atol(const char* str)
2,功能
将字符串str转变为长整形(long),atol会扫描字符串,跳过开始的空格或者非数字,知道数字和正负号才开始扫描,直到扫描到非数字或者/0就结束扫描
3,头文件
#include<stdlin.h>
4,返回值
将扫描后的长整形(long)返回,若扫描失败,则返回0
index
1,函数原型
char* index(char *str,int c);
2,功能
查找c在str中第一次出现的位置
3,头文件
#include<string.h>
4,返回值
若找到,那么返回第一次出现的位置指针,如果找不到返回0
strstr
1,函数原型
char* strstr(const char* str1,const char* str2);
2,功能
查找str2在str1当中第一次出现的位置
3,头文件
#include<string.h>
4,返回值
如果找到返回位置指针,找不到那么返回空
isspace
1,函数原型
int isspace(int c);
2,功能
查找参数中是否含有空格,tab,等等特殊字符
3,头文件
#include<ctype.h>
4,返回值
若有,返回0,没有返回非0
memset
1函数原型
void *memset(void *s, char ch, unsigned n);
2功能
将已开辟内存s的前n个字节置为ch
3,头文件
#include<string.h>
4,返回值
函数返回一个指向s的指针
memcpy
1,函数原型
void
*memcpy(void*dest, const void *src, size_t n);
2,功能
由src指向地址为起始地址的连续n个字节的数据复制到以destin指向地址为起始地址的空间内。
3,头文件
#include<string.h>
4,返回值
函数返回一个指向dest的指针
strcat
1,函数原型
char
*(void*dest, const void *src,);
2,功能
将src追加到dest内容之后
3,头文件
#include<string.h>
4,返回值
函数返回一个指向dest的指针
strcpy
1,函数原型
char
*strcpy(char *dest,char *src);
2,功能
将src复制给dest
3,头文件
#include<string.h>
4,返回值
指向dest的指针
strcmp
1,函数原型
int
strcmp(const char *s1, const char *s2);
2,功能
用来比较字符串(区分大小写)
字符串大小的比较是以ASCII
码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0 则再继续比较下个字符,若差值不为0 则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和'b'(98)的差值(-33)。
3,头文件
#include<string.h>
4,返回值
若参数s1
和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值。s1 若小于s2 则返回小于0 的值。
完!!
1,函数原型
int strcasecmp(const char* str1, const char* str2)
2,功能
比较str1和str2是否相等,忽略大小写的差异
3,头文件
#include<stdlin.h>
4,返回值
str1=str2 返回0
str1>str2 返回大于0的值
str1<str2 返回小于0的值
atol
1,函数原型
long atol(const char* str)
2,功能
将字符串str转变为长整形(long),atol会扫描字符串,跳过开始的空格或者非数字,知道数字和正负号才开始扫描,直到扫描到非数字或者/0就结束扫描
3,头文件
#include<stdlin.h>
4,返回值
将扫描后的长整形(long)返回,若扫描失败,则返回0
index
1,函数原型
char* index(char *str,int c);
2,功能
查找c在str中第一次出现的位置
3,头文件
#include<string.h>
4,返回值
若找到,那么返回第一次出现的位置指针,如果找不到返回0
strstr
1,函数原型
char* strstr(const char* str1,const char* str2);
2,功能
查找str2在str1当中第一次出现的位置
3,头文件
#include<string.h>
4,返回值
如果找到返回位置指针,找不到那么返回空
isspace
1,函数原型
int isspace(int c);
2,功能
查找参数中是否含有空格,tab,等等特殊字符
3,头文件
#include<ctype.h>
4,返回值
若有,返回0,没有返回非0
memset
1函数原型
void *memset(void *s, char ch, unsigned n);
2功能
将已开辟内存s的前n个字节置为ch
3,头文件
#include<string.h>
4,返回值
函数返回一个指向s的指针
memcpy
1,函数原型
void
*memcpy(void*dest, const void *src, size_t n);
2,功能
由src指向地址为起始地址的连续n个字节的数据复制到以destin指向地址为起始地址的空间内。
3,头文件
#include<string.h>
4,返回值
函数返回一个指向dest的指针
strcat
1,函数原型
char
*(void*dest, const void *src,);
2,功能
将src追加到dest内容之后
3,头文件
#include<string.h>
4,返回值
函数返回一个指向dest的指针
strcpy
1,函数原型
char
*strcpy(char *dest,char *src);
2,功能
将src复制给dest
3,头文件
#include<string.h>
4,返回值
指向dest的指针
strcmp
1,函数原型
int
strcmp(const char *s1, const char *s2);
2,功能
用来比较字符串(区分大小写)
字符串大小的比较是以ASCII
码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0 则再继续比较下个字符,若差值不为0 则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和'b'(98)的差值(-33)。
3,头文件
#include<string.h>
4,返回值
若参数s1
和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值。s1 若小于s2 则返回小于0 的值。
完!!
相关文章推荐
- 更安全的C语言字符串处理函数
- C语言字符串处理函数总结
- C语言字符串处理的几个常用函数
- c语言字符串处理函数大全
- C语言字符串处理的库函数
- C语言字符串处理函数
- Strsafe.h:更安全的C语言字符串处理函数
- 字符串处理函数gets()、puts()、strcmp()、strlen()、strcpy()、strcat()-C语言
- C语言中字符串处理函数拾锦
- C语言中的几个字符串处理函数: strcat, strncat, strcpy, strncpy, strlen
- C语言中字符串处理函数拾锦
- C语言常用字符串处理函数
- C语言中字符串处理函数拾锦
- Strsafe.h安全的C语言字符串处理函数
- [收藏备用]C语言字符串处理函数
- C语言和C++下字符串处理函数总结
- C语言 字符及字符串处理函数
- c语言中常字符串处理的函数
- C语言字符串处理函数
- 字符串处理函数strlen、strcpy、strcat、strcmp和convert的C语言实现