1.puts函数

功能:输出字符串,里面传入数组名,也可以直接传入字符串(用双引号包围起来)。

char str[5]="haha";  puts(str);   puts("haha");

2.gets函数

功能:输入字符串,里面同样传入字符数组名,不能传入一个未定义的数组名

char str[5];  gets(str);

3.strcat函数

功能:连接两个字符串,strcat(字符数组1,字符数组2),把字符数组2连接上字符数组1的后面,其中字符数组1的大小要能容纳字符数组1和字符数组2的和长。

char str1[10]="wo";  char str2[5]="aini";  strcat(str1,str2);

打印:woaini

4.strcpy和strncpy

功能:复制字符串,strcpy(字符数组1,字符数组2),将字符串2复制到字符串1中去。

要点:赋值后,字符数组1中原内容不存在。

strncpy可以将字符数组2中前n个字符复制到字符数组1中去,strncpy(字符数组1,字符数组2,n),赋值后根据数组的长度,原数组的值可能存在。

char str1[5]="woheni":  char str2[5]="ni";

strcpy(str1,str2);  printf("%s",str1);//打印:ni

strncpy(str1,str2,1);  printf("%s",str1);//打印:noheni

5.strcmp

功能:比较两个字符串的大小,strcmp(字符数组1,字符数组2),当1=2,返回值为0;当1>2,返回值大于0;当1<2,返回值小于0.

char str1[5]="woheni":  char str2[5]="ni":

if(strcmp(str1,str2))  printf("yes");//打印:yes

6.strlen

功能:计算字符串的长度(不包括末尾的空字符),strlen(字符数组)。

7.strlwr

功能:将字符串的大写转换成小写,接收输入的字符数组。

8.strupr

功能:将字符串的小写转换成大写,接收输入字符数组。

参考资料:

C程序设计(谭浩强)

C中常用字符串处理函数相关推荐

  1. Delphi中常用字符串处理函数

    1.copy(str,pos,num) 从str字符串的pos处开始,截取num个字符的串返回. 假设str为'abcdef',copy(str,3,2)='cd',copy(str,4,10)='d ...

  2. C语言中常用字符串处理函数(总结大全)

    目录 字符串处理函数 1.char *gets(char *s); 2. char *fgets(char *s, intsize, FILE *stream); 3. int puts(const ...

  3. C语言常用字符串操作函数大全详解(strstr,strtok,strrchr,strcat,strcmp,strcpy,strerror,strspn,strchr等)

    参考:string.h中常用字符串操作函数说明(strstr,strtok,strrchr,strcat,strcmp,strcpy,strerror,strspn,strchr等) 作者:一只青木呀 ...

  4. 字符串中常用的系统函数(strcat , strcmp , strcpy,strlen )

    字符串中常用的系统函数 (strcat 连接, strcmp 比较, strcpy 拷贝,效果相当于赋值,strlen 求有效字符个数) 1.strcat 函数 strcat 函数即字符串连接函数,其 ...

  5. c语言中常用的字符函数以及字符串函数

    文章目录 前言 一.常用字符串函数 1.strlen() 2.strcpy() 3.strcat() 4.strcmp() 5.strstr() 6.memcpy() 6.memmove() 二.qs ...

  6. php的正则表达式函数,php中常用的正则表达式函数

    php中常用的正则表达式函数 * preg_match() * preg_match_all() * preg_replace() * preg_filter() * preg_grep() * pr ...

  7. MySQL中常用日期时间函数及获得

    MySQL中常用日期时间函数: 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DA ...

  8. 数据分析中常用的 Excel 函数

    这里就开门见山啦!其实大家在数据分析工作中常用的的函数都差不多,做个总结,希望对入门或者转行的小伙伴可以有所帮助. 数据分析中常用 excel 函数: 本篇文章主要给大家分享几常用的excel功能.建 ...

  9. c语言中有裁剪字符串的函数吗,C语言中的字符串截取函数

    /*======================================================== 子数整数 源程序名 num.??? (pas,c,cpp) 可执行文件名 num. ...

最新文章

  1. 阿里云Ubuntu 14.04 + Nginx + let's encrypt 搭建https访问
  2. 使用JAXB和Jackson从XSD生成JSON模式
  3. pic单片机c语言读eeprom,PIC16F877单片机内部EEPROM读写实例
  4. PHP5.3安装Zend Guard Loader代替Zend Optimizer
  5. Maven项目添加FindBugs、PMD插件
  6. 并不对劲的[USACO07NOV,洛谷p2886]Cow Relays
  7. 相位测试音频mp3_音频与相位的关系
  8. 前后端分离前端框架的主要内容是什么?
  9. debconf: DbDriver “config“: /var/cache/debconf/config.dat is locked by another process的解决方法
  10. 58同城,租房信息爬取
  11. python开发数据管理系统客户桌面_实践是最好的老师:给中级 Python 开发人员的 13 个项目构想...
  12. ACK((Acknowledge character)应答机制(kafka)
  13. 自然语言处理nlp:SnowNLP自主训练情感分析模型
  14. 针对基于Phison(群联)U盘的BadUSB攻击
  15. 安装Ubuntu 21.04后要做的事
  16. Programming Exercise 6:Support Vector Machines
  17. 西门子S7-SCL高级语言入门视频教程
  18. yolov5踩过的初坑(关于detect代码可以调用gpu而训练代码无法调用gpu的问题)
  19. 树莓派4B无屏幕连接Wi-Fi/启用ssh/创建用户
  20. 【MySQL进阶-05】深入理解mvcc机制(详解)

热门文章

  1. linux 下mongo 基础配置
  2. 图解反向代理和正向代理。
  3. 2017 ACM/ICPC(西安)赛后总结
  4. 实验四+149+肖雷
  5. Javascript面向对象编程(一):封装
  6. Lua 学习笔记(一)环境搭建
  7. ubuntu install fonts
  8. 【转】你可能不知道的Shell
  9. ie下LI的间距问题
  10. 多变异位自适应遗传算法(MMAdapGA)的算法原理、算法步骤和matlab实现