C语言字符串处理函数(上)

 2023-03-07 20:27:07  阅读 0

一、字符串处理函数

C语言提供了丰富的字符串处理函数,可以实现字符串的 输入、输出、连接、比较、转换、复制和搜索等功能,使用这 些函数可以大大提高编程的效率。在使用字符串处理函数时, 要用编译预处理命令#include将头文件“string.h”包含进来,函数 puts( )和gets( )除外(需要包含头文件“stdio.h”)。

puts( )

一般形式:    

 int puts(字符数组名)  或  int puts(字符串常量)

功能:把字符数组中的字符串输出到终端,并在输出时 将字符串结束标志'\0'转换成'\n'。

gets( )

一般形式:

 char *gets(字符数组名)

功能:接收从终端输入的字符串,并将该字符串存放到 字符数组名所指定的字符数组中。

实例分析:

利用gets( )和puts( )函数处理字符数组。 

//FileName: chap4_14.c
#include<string.h>
#include <stdio.h>
int main( )
{
  char s[20];
  printf("input string:\n");
  gets(s);
  puts(s);
  return 0;
}

程序运行结果如下: input string: This a string.↙ This a string.

strcat( )

一般形式:    

 char *strcat(字符数组名1,字符数组名2 或 字符串常量)

功能:把字符数组2中的字符串连接到字符数组1 中字符串的后 面,并删去字符数组1中字符串后面的串结束标志‘\0’。字符数组 1必须足够大,以便容纳连接后的新字符串。 

char str1[30]={″People′s  Republic  of  ″};
char str2[]={″China″};
printf(″%s″,strcat(str1,str2)); 

输出: People′s Republic of China  

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码