字符串函数 strcpy拷贝字符串 stract连接字符串

strcpy拷贝字符串

strcpy函数的实现:

字符串的拷贝

关键句: strcpy(拷贝到的地方,拷贝来源)

#define _CRT_SECURE_NO_WARNINGS 1
#include<string.h>
#include<stdio.h>
int main()
{
	char arr[] = "abcdefg" ;
	char arr1[20] = { 0 };
	strcpy(arr1, arr);
	printf("%s\n", arr1);
	return 0;
}

从上述代码中我们看到,首先是需要库函数调用<string.h>

其次 字符串数组arr里面包含内容abcdefg,数组arr1是一个20位大小的数组

strcpy函数实现了从arr中拷贝内容到arr1中

最后输出结果实现该拷贝结果

注意事项:

1.源字符串必须以 '\0' 结束,拷贝时会将源字符串中的 '\0' 拷贝到目标空间。

2.目标空间必须足够大,以确保能存放源字符串。这里的目标空间就是arr1

3.目标空间必须可修改。不能将arr1设置为只读形式 const,常量字符串也不能修改
4.只能用于字符串的拷贝,整形不能使用

stract连接函数

stract函数的实现:
链接字符串
关键句:stract(连接到的地方,链接来源)
#define _CRT_SECURE_NO_WARNINGS 1
#include<string.h>
#include<stdio.h>

int main()
{
	char ar1[20] = "hello ";
	char ar2[] = "world";
	strcat(ar1, ar2);
	printf("%s\n", ar1);
	return 0;



}

从上述代码中我们看到,首先是需要库函数调用<string.h>

其次 字符串数组arr1里面包含内容hello,数组arr1是一个20位大小的数组

stract函数实现了从ar1中的内容和ar2中的内容相连接

最后输出结果实现该链接结果

注意事项:
1.源字符串必须以 '\0' 结束。
2.目标字符串有 \0 ,否则没办法知道从哪里开始
3.目标空间必须有足够的大,能容纳下源字符串的内容  
4.目标空间标空间必须可修改

strcmp函数

字符串大小的比较
同样的方法你可以利用上述方法,研究strcmp函数

  • 30
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值