字符串常用函数
2015-08-19 20:19
155 查看
字符串常用方法
1>字符串输出函数puts
格式: puts(字符数组名)
功能:把字符数组中的字符串输出到显示器。即在屏幕上显示该字符串。
优点:
自动换行
可以是数组的任意元素地址
缺点
不能自定义输出格式, 例如 puts("hello %s”);
2>字符串输入函数: gets
可以看出当输入的字符串中含有空格时,输出仍为全部字符串。说明gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf函数不同的。
>+ 注意gets很容易导致数组下标越界,是一个不安全的字符串操作函数
3>.字符串连接函数:strcat
- 格式: strcat(字符数组名1,字符数组名2)
- 功能:把字符数组2中的字符串连接到字符数组1 中字符串的后面,并删去字符串1后的串标志 “\0”。本函数返回值是字符数组1的首地址。
要注意的是,字符数组1应定义足 够的长度,否则不能全部装入被连接的字符串。输出时会发生数组越界,会报错
4>字符串拷贝函数:strcpy
- 格式: strcpy(字符数组名1,字符数组名2)
- 功能:把字符数组2中的字符串拷贝到字符数组1中。串结束标志“\0”也一同拷贝。字符数名2, 也可以是一个字符串常量。这时相当于把一个字符串赋予一个字符数组。
5>字符串比较函数:strcmp
- 格式: strcmp(字符数组名1,字符数组名2) - 功能:按照ASCII码顺序比较两个数组中的字符串,并由函数返回值返回比较结果。
+ 字符串1=字符串2,返回值=0;
+ 字符串1>字符串2,返回值>0;
+ 字符串1<字符串2,返回值<0。
6>
strlen(数组名);
strlen的返回值位unsigened long int
strlen不会计算字符串中的/0;
1>字符串输出函数puts
格式: puts(字符数组名)
功能:把字符数组中的字符串输出到显示器。即在屏幕上显示该字符串。
优点:
自动换行
可以是数组的任意元素地址
缺点
不能自定义输出格式, 例如 puts("hello %s”);
2>字符串输入函数: gets
可以看出当输入的字符串中含有空格时,输出仍为全部字符串。说明gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf函数不同的。
>+ 注意gets很容易导致数组下标越界,是一个不安全的字符串操作函数
3>.字符串连接函数:strcat
- 格式: strcat(字符数组名1,字符数组名2)
- 功能:把字符数组2中的字符串连接到字符数组1 中字符串的后面,并删去字符串1后的串标志 “\0”。本函数返回值是字符数组1的首地址。
要注意的是,字符数组1应定义足 够的长度,否则不能全部装入被连接的字符串。输出时会发生数组越界,会报错
4>字符串拷贝函数:strcpy
- 格式: strcpy(字符数组名1,字符数组名2)
- 功能:把字符数组2中的字符串拷贝到字符数组1中。串结束标志“\0”也一同拷贝。字符数名2, 也可以是一个字符串常量。这时相当于把一个字符串赋予一个字符数组。
5>字符串比较函数:strcmp
- 格式: strcmp(字符数组名1,字符数组名2) - 功能:按照ASCII码顺序比较两个数组中的字符串,并由函数返回值返回比较结果。
+ 字符串1=字符串2,返回值=0;
+ 字符串1>字符串2,返回值>0;
+ 字符串1<字符串2,返回值<0。
6>
strlen(数组名);
strlen的返回值位unsigened long int
strlen不会计算字符串中的/0;
相关文章推荐
- 我好想再水一百年,hdu1509
- Android设置虚线、圆角、渐变
- Codeforces Round #242 (Div. 2) A. Squats
- 程序中读取c语言中的一些问题
- MAC系统崩溃,使用命令行复制硬盘内容
- PostgreSQL Replication之第一章 理解复制概念(1)
- 连连看(dfs)
- 面试需要学习的内容
- UVA 10129-Play on Words(欧拉通路)
- nginx+FastCGI+c++
- Python学习笔记二:Python中的列表
- UI计算器的设计
- Java——集合
- leetcode 263: Ugly Number
- mysql5.6 ERROR 1045 (28000): Access denied for user (using password: NO)
- GDOI2016模拟8.19总结
- 树形dp--hdu 1520 anniversary party
- 三大WEB服务器对比分析(apache ,lighttpd,nginx)
- leetcode 258: Add Digits
- Android内存分析工具(三):MAT