C语言字符串-字符串常见函数

用代码举例

1、使用函数之前,要导入<string.h>文件

定义我们的测试字符串:

char* str1 = “abc”;的细节,底层会把字符数组放在只读常量区,只能读,不能修改

定义了三个字符串(分别为指针str1、字符串数组str2、字符串数组str3)

2、strlen,获取字符串的长度

(1)strlen的细节

①、strlen函数在统计长度的时候,是不计算结束标记的,例如上图的strlen(str3),最后输出的结果为4;

②、在Winodws中,默认情况下,一个中文占两个字节,这是常识。

最后结果:

3、strcat,拼接两个字符串

(1)strcat的细节

①、把第二个字符串中的全部内容,拷贝到第一个字符串的末尾

前提1:第一个字符串是可以被修改的;

例如这里使用str1(str1字符数组在只读常量区不能修改)

前提2:第一个字符串中剩余的空间可以容纳拼接的字符串

例如:这里使用str3,把str2的字符串拼接到str3的末尾

4、strcpy,复制字符串

(1)strcpy的细节

①、把第二个字符串中的全部内容,拷贝到第一个字符串中,把第一个字符串里面原有的内容给覆盖了。

前提1:第一个字符串是可以被修改的

前提2:第一个字符串中空间可以容纳第二个字符串的完整内容

5、strcmp,比较两个字符串

(1)strcmp的细节

①、在比较的时候,要求顺序和内容完全一致,才叫做字符串一样

完全一样返回一个0

不一样返回一个非0

6、strlwr,将字符串变成小写

这里提示strlwr函数过时了,下面给了新函数的名字为_strlwr,改一下就行。

(1)strlwr的细节

①、只能转换英文的大小写,不能修改中文的大小写

前提1:字符串是可以被修改的

7、strupr,将字符串变成大写

(1)strupr的细节

①、只能转换英文的大小写,不能修改中文的大小写

前提1:字符串是可以被修改的

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇