c语言中几种字符处理函数
来源:互联网 发布:java转义字符制表符 编辑:程序博客网 时间:2024/05/05 07:39
C语言本身没有处理字符的能力,但是C编译系统提供了大量的字符串处理库函数,它们定义在头文件“string.h”中,在使用字符串处理函数之前要包含这个头文件。
1. 长度函数strlen()
该函数用来计算字符串的长度,即所给字符串中的实际长度,不包括’\0’在内,其调用形式为: strlen(str)
其中,str代表待计算的字符串的首地址,要么是字符串常量,要么是字符串数组名,函数返回值为整数
例如:char s[ ]=“start”; printf(“%d\n”,strlen(s));
2. 字符串复制函数strcpy()
该函数用来将1个字符串复制到另1个字符串中,其调用形式为:strcpy(str1,str2)
说明:1、str1为字符串的首地址,str2可以为字符串的首地址,也可以是1个字符串常量
2、复制时,字符串结束符‘\0’一起复制到str1中,而且str1的长度能容纳str2中的全部字符,至少是字符串str2长度加1
例如:char str1[50],str2[]=“C programe.”; strcpy(str1,str2); puts(str1);
3. 字符串连接函数strcat()
该函数是将第2个字符串复制到第1个字符串的末尾,第2个字符串不变,其调用形式为:strcat(str1,str2);
说明:1、字符数组str1必须足够大,以便容纳连接后的新字符串
2、第1个字符串末尾的’\0’将被第2个字符串的第1个字符取代,新的字符串末尾有1个结束符’\0’
例如:char c1[100]=“time ”,c2[]=“star”; strcat(c1,c2); puts(c1);
4. 字符串比较函数strcmp()
该函数用来对两个字符串进行比较,看第1个字符串是大于、等于还是小于第2个字符串。
调用形式为:strcmp(str1,str2)
其作用是从左到右对两个字符串中的对应字符按ASCII码进行比较,直到出现不同的字符或遇到’\0’为止。
说明:如果两个字符串相等,则函数值为0;如果第1个大于第2个字符串,则函数值为正整数(1);如果第1个小于或不等于第2个字符串,则函数值为负整数(-1)。
例如: strcmp(“A”,”A”); strcmp(“A”,”B”); strcmp(“abc”,”abcf”);
#include<stdio.h>
#include<string.h>
int main()
{
char s[ ]="start";
char str1[50];
char str2[]="C Program";
char c1[100]="time";
char c2[]="star";
printf("%d\n",strlen(s));
strcpy(str1,str2);
puts(str1);
strcat(c1,c2);
puts(c1);
printf("%d\n",strcmp("A","A"));
printf("%d\n",strcmp("A","B"));
printf("%d\n",strcmp("abc","abcd"));
printf("%d\n",strcmp("abcdf","abc"));
system("pause");
return 0;
}
- c语言中几种字符处理函数
- C语言字符处理函数
- 【C】C语言字符处理函数
- C语言字符及字符串处理函数
- c 语言字符处理函数 strtok strstep
- c语言处理字符中的空格 函数
- C语言字符处理
- C语言:字符和字符串处理函数函数
- 【C语言】10-字符和字符串常用处理函数
- C语言宽字符处理函数对照表
- C语言中字符和字符串的处理函数总结
- 【C语言】10-字符和字符串常用处理函数
- 【C语言】10-字符和字符串常用处理函数
- 【C语言】10-字符和字符串常用处理函数
- 【C语言】10-字符和字符串常用处理函数
- C语言——字符和字符串常用处理函数
- C语言的字符与字符串处理函数
- C语言入门教程15-字符与字符串常用处理函数
- POJ 1094-Sorting It All Out(拓扑排序)
- Leetcode--Palindrome Partitioning II
- Qt的QGraphicsView框架
- Copy List with Random Pointer
- 汇编指令集合
- c语言中几种字符处理函数
- Linked List Cycle
- 【从源代码看Android】05 PendingIntent
- Reorder List
- LRU Cache
- Java的8大排序的基本思想及实例解读
- Geohash算法
- hdu_1394,线段树求逆序数
- 安卓android显示菜单(4.0以上系统也可以显示)