基于C语言的字符串函数
2015-10-27 14:36
260 查看
字符串函数
(1)strlen //#include<string.h>
//计算字符串的长度。长度为有效长度,不包括尾零
函数原型: unsigned int strlen(char *s);
(2)strcpy //#include<string.h>
char *strcpy(char *s1, char *s2);
功能:将字符串s2复制到s1中,返回s1的首地址.
【注】s1要有足够大的空间。
(3)strcat //#include<string.h>
函数原型:
char *strcat(char *s1, char *s2);
功能:将字符串s2拼接到字符串s1的后面,返回s1字符串的首地址。
【注】目的字符串一定要有足够大空间。
(4)strcmp //#include<string.h>
函数原型:int strcmp(char *s1, char *s2)
功能:比较两个字符串的大小。
【注】字符串比较大小,依次比较字符串的ASCII值,如果不相同,返回差值。
(5)strstr //#include<string.h>
函数原型:char *strstr(char *s1, char *s2);
功能:字符串查找函数。在字符串1中查找字符串2,如果存在,则返回字符串2在字符串1中出现的的首地址,如果不存在,返回NULL。
(6)strtok //#include<string.h>
函数原型: char *strtok(char *s1,char *s2);
功能:字符串分割函数。将s1按照s2中出现的字符分割,从s1第一个非空字符开始。返回非空字符首地址。
I am a bad teacher
空格。
1 #include <stdio.h>
2 #include
<string.h>
3
4int main(int argc,char * argv[])
5 {
6 char c[100] ="I am a bad teacher";
7
char *s = " ";
8
char *p = c;
9 while (1){
10 p = strtok(p, s);
11
if (!p){
12
break;
13 }
14 printf("%s\n", p);
15 p =
NULL;
16 }
17 return
0;
18 }
(1)strlen //#include<string.h>
//计算字符串的长度。长度为有效长度,不包括尾零
函数原型: unsigned int strlen(char *s);
(2)strcpy //#include<string.h>
char *strcpy(char *s1, char *s2);
功能:将字符串s2复制到s1中,返回s1的首地址.
【注】s1要有足够大的空间。
(3)strcat //#include<string.h>
函数原型:
char *strcat(char *s1, char *s2);
功能:将字符串s2拼接到字符串s1的后面,返回s1字符串的首地址。
【注】目的字符串一定要有足够大空间。
(4)strcmp //#include<string.h>
函数原型:int strcmp(char *s1, char *s2)
功能:比较两个字符串的大小。
【注】字符串比较大小,依次比较字符串的ASCII值,如果不相同,返回差值。
(5)strstr //#include<string.h>
函数原型:char *strstr(char *s1, char *s2);
功能:字符串查找函数。在字符串1中查找字符串2,如果存在,则返回字符串2在字符串1中出现的的首地址,如果不存在,返回NULL。
(6)strtok //#include<string.h>
函数原型: char *strtok(char *s1,char *s2);
功能:字符串分割函数。将s1按照s2中出现的字符分割,从s1第一个非空字符开始。返回非空字符首地址。
I am a bad teacher
空格。
1 #include <stdio.h>
2 #include
<string.h>
3
4int main(int argc,char * argv[])
5 {
6 char c[100] ="I am a bad teacher";
7
char *s = " ";
8
char *p = c;
9 while (1){
10 p = strtok(p, s);
11
if (!p){
12
break;
13 }
14 printf("%s\n", p);
15 p =
NULL;
16 }
17 return
0;
18 }
相关文章推荐
- Lua和C语言的交互详解
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- 使用C语言判断英文字符大小写的方法
- c语言实现的带通配符匹配算法
- C语言实现顺序表基本操作汇总
- C语言中计算正弦的相关函数总结
- 使用C语言详解霍夫曼树数据结构
- 探讨C语言的那些小秘密之断言
- C语言实现BMP转换JPG的方法
- 深入探讨C语言中局部变量与全局变量在内存中的存放位置
- C语言查找数组里数字重复次数的方法
- C语言泛型编程实例教程
- C语言中使用lex统计文本文件字符数
- 在C语言中转换时间的基本方法介绍
- C语言进制转换代码分享