C语言--(四)调试以及资料收集(Lellansin)

1

#include<stdio.h>
#include<windows.h>

char * mystrcat(char *aim, char *src);

int main() {
	char str[20] = "hello";
    char name[100];	
    
	printf("显示前面字符:%s \n", str);

	printf("请输入名字:\n");
	scanf("%s", name);  // 输入字符串

	printf("查看输入:%s \n", name);  // 看下字符串

	mystrcat(str, name);  // 核心函数
	
	printf("输出最终结果:%s \n",str);
	Sleep(10000);
	return 0;
}

char * mystrcat(char *aim, char *src) {
	
	char *address = aim;  // 为什么这样写???把初始位置给了*address记录下来
	// printf("aim是啥 %s", aim);
	while(*aim != '\0') {
		aim++;
	}  // 至此读到了aim的最后'\n'位置
	while(*src!='\0') {
		*aim = *src;
		aim++;
		src++;
	}  // 至此读到了str+name后面的'\n'位置
	*aim = '\0';
	return address;
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机视觉-Archer

图像分割没有团队的同学可加群

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值