strcpy(b, a):把字符串a复制到字符串b中
strlen(a):计算字符串a的长度

#include <stdio.h>
#include <string.h>int main()
{char str1[20], str2[20];gets(str1);puts(str1);strcpy(str2, str1);puts(str2);printf("%d\n", strlen(str2));return 0;
}

strcmp(a, b):逐个比较字符串a和b中的对应字符,直到对应字符不等或比较到串尾

#include <stdio.h>
#include <string.h>int main()
{char str1[20], str2[20];gets(str1);puts(str1);gets(str2);puts(str2);if (strcmp(str1, str2) > 0){printf("%s > %s\n", str1, str2);}else if (strcmp(str1, str2) < 0){printf("%s < %s\n", str1, str2);}else if (strcmp(str1, str2) == 0){printf("%s = %s\n", str1, str2);}return 0;
}

strcat(a, b):把字符串b连接到a,使a成为包含a和b的结果串

#include <stdio.h>
#include <string.h>int main()
{char str1[80], str2[80];gets(str1);gets(str2);strcat(str1, str2);puts(str1);puts(str2);return 0;
}

输入n个字符串,输出最小的一个

#include <stdio.h>
#include <string.h>int main()
{int n, i;char str[80], smin[80];scanf("%d", &n);getchar();gets(str);strcpy(smin, str);for (i = 1; i < n; i++){gets(str);if (strcmp(str, smin) < 0){strcpy(smin, str);}}printf("min:");puts(smin);return 0;
}

注:gets(str)前不加getchar()读入会出错,第一个读入的会是回车,如果把gets(str)换成scanf("%s",str),最后一个输入会是回车,所以使用gets(str)前注意用不用加getchar()!!!

string.h头文件的简单运用相关推荐

  1. string.h头文件

    string.h头文件包含了许多用于字符数组的函数.使用以下函数时需要在开头添加string.h头文件. 1.strlen():该函数可以得到字符数组中第一个\0前的字符的个数,其格式为:strlen ...

  2. string类 string.h头文件 cstring头文件区别以及读取一行字符串总结

    以前一直分不清string类  string.h头文件 cstring头文件的去别,今天ce了一发才稍微弄懂了. 首先C语言中只有string.h头文件,string.h包含了一些字符数组和字符串的函 ...

  3. Ler(一) stdlib.h,stdio.h,string.h头文件

    一.定位不同 1.stdlib.h是standard library标准库头文件,定位在通用工具函数. 2.stdio.h是standard input&output标准输入输出头文件,定位在 ...

  4. C语言中的string.h头文件

    C库提供了多个处理字符串的函数,ANSI C把这些函数的原型放在string.h头文件中. string.h头文件中常用的函数有strlen(),strcat(),strcmp(),strncmp,s ...

  5. C语言 string.h头文件

    C标准要求在使用字符串函数时要包含头文件string.h,在使用字符函数时包含头文件 ctype.h     函数名     函数原型     功能     返回值     包含文件     isdi ...

  6. C/C++关于string.h头文件和string类

    1.C的字符串头文件是<string.h>,在C++里这个文件变成了<cstring>,string前面的c表示这个是c语言的:而C++的字符串头文件是<string&g ...

  7. 关于string.h头文件的函数——C语言

    首先要使用string.h函数,首先要编写#include<string.h> 1.strlen函数:此函数可以求得字符串的长度,但所求长度不包括"\0"所占的长度. ...

  8. string.h头文件里的函数源代码及调用(尝试编写)

    1.strlen()函数的源代码及调用: #include<stdio.h> int strlen(char *s); int main() {int n;scanf("%d&q ...

  9. c语言gets函数头文件string.h,string函数头文件

    string.h头文件中有什么函数 string.h头文件中的函数: #include //STL 通用算法 #include //STL 位集容器 #include //复数类 #include / ...

最新文章

  1. C++_member template成员模板
  2. 给求职的同学的几点建议
  3. 翻译:WebApi 认证--用户认证Oauth解析
  4. 判断给定森林中有多少棵树特别版
  5. 这两天有点热吆,star直线上涨!~Jeecg Boot
  6. (转)搭建Spring4.x.x开发环境
  7. 双11首日全国共揽收快递包裹5.69亿件 同比增长28.54%
  8. 怎么切换java版本吗_Java切换JDK版本的方法及技巧
  9. Python 解决 网易云.ncm格式 还原 无损音乐格式
  10. ODBC连接达梦数据库配置
  11. 详细了解DAS、SAN和NAS三种存储方式
  12. 渝粤题库 陕西师范大学 《服务礼仪》作业
  13. 海恩法则和费曼学习法
  14. 双功能RGD-TAT修饰DNA纳米胶束|聚苯胺纳米线修饰DNA(PAINW/DNA)
  15. 数值型数据的表示(3.0)
  16. 风口的猪(小米实习生笔试)
  17. CISSP第6/8知识点错题集
  18. OnMeasure()
  19. AWS云计算技术架构探索系列之二-身份账户体系(IAM)
  20. NanoPi NEO Air内EMMC系统克隆至全新的SD卡

热门文章

  1. FFmpeg内存管理
  2. 记录一次Visual Studio运行webservice调用中控打卡机出现的问题
  3. java中play什么意思_Play 框架学习 (二) 介绍Play及基本概念
  4. 杨晓峰Java核心36讲学习笔记
  5. 海康摄像头二次开发详解,包含海康摄像头登录、海康云台控制、视频下载等功能
  6. Ansys2020R2的Fluent网格重排问题(reorder)
  7. CListCtrl基本用法
  8. 《面朝大海,春暖花开》——海子
  9. WPS表格 下拉列表 两级下拉列表联动 多级下拉列表联动
  10. 国家开发银行软件测试工资待遇,国家开发银行总行工资待遇