• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > 浅谈C语言之字符串处理函数

浅谈C语言之字符串处理函数

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了浅谈c语言的位运算,浅谈c语言,c语言字符串函数,c语言字符串比较函数,c语言字符串长度函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

下面介绍8种基本的常用的字符串处理函数,在数值数组中也常常用到(部分函数)。所有的C语言编译系统中一般都提供这些函数。

1、puts函数——输出字符串的函数

 一般的形式为puts(字符串组)

作用:将一个字符串输出到终端。如,char一个string,并赋予初值。调用puts(string);进行字符串的输出。

2、gets函数——输入字符串的函数

一般的形式:gets(字符数组)

作用:从终端输入一个字符串到字符数组,并且得到一个函数值成为字符数组的起始地址。

gets(str);

键盘输入,,,,你懂得。

注意:puts和gets函数只能输出或者输入一个字符串。

3、strcat函数——字符串连接函数

一般的形式:strcat(字符数组1,字符数组2);

作用:把两个字符串数组中字符串连接起来,把字符串2连接到字符串1的后面。

说明:字符数组1必须足够大,以便容纳连接后的新字符串。

4、strcpy/strncpy函数——字符串复制函数

一般形式:strcpy(字符数组1,字符串2);

作用:将字符串2复制到字符数组1中去。

如:char str1[10],str2[]="DongTeng";

strcpy(str1,str2);

执行后的结果为:你懂得

注意:

1. 不能用赋值语句直接将一个字符串常量或者字符数组直接给一个字符数组。

2. 用strncpy可以赋值指定的位置的字符。strncpy(str1,str2,3);将str2中的第3个字符复制到str1中。

5、strcmp函数——字符串比较函数

一般形式:strcmp(字符串1,字符串2);

作用:用来比较两个字符串的差异。具有不同的比较规则。

6、strlen函数——测字符串长度的函数

一般形式:strlen(字符数组);

如:char str[10]="DongTeng";

     printf("%d",strlen(str));

得到的结果是:5

7、strlwr函数——转换为小写的函数

一般形式:strlwr(字符串);

8、strupr函数——转换为大写的函数

一般形式:strupr(字符串)。

以上只是简单的C语言常用函数,不足之处还望指正。

以上这篇浅谈C语言之字符串处理函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 浅谈c语言中一种典型的排列组合算法
  • 浅谈C语言共用体和与结构体的区别
  • 浅谈C语言函数调用参数压栈的相关问题
  • 浅谈C语言之字符串处理函数
  • 浅谈c语言中类型隐性转换的坑
  • 浅谈时间戳与日期时间互转C语言
  • 浅谈C语言的字符串分割
  • 浅谈C语言编程中程序的一些基本的编写优化技巧
  • 浅谈C语言中的强符号、弱符号、强引用和弱引用
  • 浅谈C语言中结构体的初始化

相关文章

  • 2017-05-28整理C语言中各种类型指针的特性与用法
  • 2017-05-28sigsetjmp的用法总结
  • 2017-05-28解析如何利用switch语句进行字符统计
  • 2017-05-28浅谈C++中对象的复制与对象之间的相互赋值
  • 2017-05-28基于C++实现的各种内部排序算法汇总
  • 2017-05-28C与C++之间相互调用实例方法讲解
  • 2017-05-28详解C语言中的wait()函数和waitpid()函数
  • 2017-05-28VC实现A进程窗口嵌入到B进程窗口中显示的方法
  • 2017-05-28C++德州扑克的核心规则算法
  • 2017-05-28实例讲解在C++的函数中变量参数及默认参数的使用

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C++聚合关系类的构造函数的调用顺序详解
    • VC实现动态菜单的创建方法
    • C++使用递归方法求n阶勒让德多项式完整实例
    • c++线程池实现方法
    • C++使用ADO实现存取图片的方法
    • sigsetjmp的用法总结
    • C++递归删除一个目录实例
    • for循环中删除map中的元素valgrind检测提示error:Invalid read of size 8
    • C/C++动态分配与释放内存的区别详细解析
    • 华为面试题数字大小写转换

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有