没有合适的资源?快使用搜索试试~ 我知道了~
首页c语言字符串操作(包括字符串各种操作)
资源详情
资源评论
资源推荐
本章集中讨论字符串操作,包括拷贝字符串,拷贝字符串的一部分,比较字符
串,字符串右对齐,删去字符串前后的空格,转换字符串,等等。 语言提供
了许多用来处理字符串的标准库函数,本章将介绍其中的一部分函数。
在编写 程序时,经常要用到处理字符串的技巧,本章提供的例子将帮助你
快速学会一些常用函数的使用方法,其中的许多例子还能有效地帮助你节省编
写程序的时间。
.串拷贝和内存拷贝有什么不同它们适合于在哪种
情况下使用
函数只能拷贝字符串。函数将源字符串的每个字节拷贝到
目录字符串中,当遇到字符串末尾的 字符时,它会删去该字符,并结
束拷贝。
函数可以拷贝任意类型的数据。因为并不是所有的数据都以
字符结束,所以你要为 函数指定要拷贝的字节数。
在拷贝字符串时,通常都使用 函数;在拷贝其它数据例如结构
时,通常都使用 函数。
以下是一个使用 函数和 函数的例子:
!
"
##$#%&'"
#($#%)'"
*+,-./"
0#0"
0#0
!
#1$23-3"
#$%)'"
+,-./$"
+,-./$"
34567$$53"
81$ 9##
(#9##
##18
3:5$;<3=
$=$"
3/5>7+,-./#3"
367$$3"
81?=#@$##A18
$2"
$#$#=3,##3"
$($#=3-3"
819B=+
$9#=C#B=
#(18
D$=D$=@+,-./"
3:56CA<<<3=
$=$($#=$#$#"
*
请参见:••••
. 怎样拷贝字符串的一部分
.E 怎样打印字符串的一部分
& 怎样删去字符串尾部的空格。
语言没有提供可删去字符串尾部空格的标准库函数,但是,编写这样的一个
函数是很方便的。请看下例:
0#0"
#1#1"
0#0
!
#1#$23-###3"
81,B#A#
18
3F#=#$7<7(3=#$"
3###<3=#$"
81#G0#A#H18
#$"
81,B#
##18
3I#=#$7<73=#$"
3###<3=# "
*
81-0###18
#1#1
!
2 "81,####F/?G./
##18
B81J#HB718
!
1K277816B(####;18
!
1KK277"81L###
###
18
A#H"81F#H18
*
81GB=H0A#HB#18
"
*
"81.#18
*
在上例中,是用户编写的一个函数,它可以删去字符串尾部的空格。
函数 从字符串中位于 字符前的那个字符开始往回检查每•个字符,
当遇到第一个不是空格的字符时,就将该字符后面的字符替换为 字符。因
为在 语言中 字符是字符串的结束标志,所以函数 的作用实际上
就是删去字符串尾部的所有空格。
请参见:••••
.M 怎样删去字符串头部的空格
.) 怎样将字符串打印成指定长度
.M怎样删去字符串头部的空格
语言没有提供可删去字符串头部空格的标准库函数,但是,编写这样的一
个函数是很方便的。请看下例;
0#0"
#1#1"
#1#1"
0#0
!
#1#$23-###3"=
81,B#A#6
18
3F#6=# 7<73=#$"
3###<3=#$"
81#60#A#H18
6#$"
81,B#
##618
3I#6=#$7<73=#$"
3###<77=# "
剩余13页未读,继续阅读
nevsaynevyt
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1