编一程序,将两个字符串连接起来,不要用strcat函数

摘要:
编写一个程序来连接两个字符串。不要使用strcat函数[Answer Analysis]直接将s2中的字符逐个复制到s1的末尾。用户需要确保可以存储在s1中的低位s2中的字符位于s1的末尾。将s2中的字符逐一复制到s1[代码实现]#include<标准时间>intmain(){chars1[100]={0};chars2[50]={0};index2=0;Printf(“请输入字符串s1:

编一程序,将两个字符串连接起来,不要用strcat函数

【答案解析】

直接将s2中的字符逐个拷贝到s1的末尾即可,用户需要保证s1中能存的下s2中的字符

  1. 获取s1末尾的位置
  2. 将s2中的字符逐个拷贝到s1中

【代码实现】

#include<stdio.h>

int main()
{
	char s1[100] = {0};
	char s2[50] = { 0 };
	int index1 = 0, index2 = 0;
	printf("请输入字符串s1:");
	scanf("%s", s1);

	printf("请输入字符串s2:");
	scanf("%s", s2);

	printf("将s2拼接在s1之后: ");
	// 1. 找到s1的末尾
	while ('

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WKWebView和JS交互关于Eclipse插件开发(四)-------给视图加下拉菜单和按钮和加入编辑器.下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python文件路径分隔符的详细分析

写了挺久的python,文件分隔符的掌握肯定是必须的,但是我之前写的都是不规范的文件路径分隔符,例如‘’C:User emppython.txt’,一直都没有报过错。也不知为啥,今天查阅资料才知道自己写的都是些假的python,所以就在此记录一下。 主要是需要考虑分隔符的问题:在Windows系统下的分隔符是: (反斜杠)。 在Linux系统下的分隔符是:...

Maven学习总结(四):更改maven的编码格式方式

安装系统之后,一般中文系统默认字符集是GBK。我们安装的软件一般都继承使用操作系统的默认字符集。所以当在中文XP或者win7系统开发,在使用maven(mvn compile)编译项目的时候,就会出现“编码 gbk 的不可映射字符”: 这个是由于代码使用的UTF-8,而maven编译的时候使用的GBK的缘故。 可以通过修改项目的pom文件,可以告诉mave...

shell学习笔记之正则表达式

一:知识背景 sed -i ' /PermitRootLogin no/ s/^.*$/PermitRootLogin yes/g' /etc/ssh/sshd_config 正则表达式的作用实在太强大了!!!! linux三剑客grep、awk、sed的强大是和正则分不开的,正则说到最基本的就是:从文件或者命令输出过滤文本。正则就是一些特殊字符串的集合...

通过PEB遍历当前进程中的模块(C语言实现)

0x00 相关说明:Windows应用层如果要遍历当前进程所加载的模块可以使用WIN32API通过进程快照来实现 通过PEB来遍历进程模块没有WIN32API的使用痕迹,在某些场合更加好用 其中32位应用程序的PEB 的地址可以通过 fs:[0x30]获取,fs:[0]为TEB结构的地址 0x01 相关数据结构:下面的数据结构可以在windbg中使用命令查...

c语言进阶6-指针

指针是c语言的一个重要组成部分 是c语言的核心、精髓所在,用好指针可以在c语言编程中起到事半功倍的效果。一方面,可以提高程序的编译效率和执行速度以及实现动态的存储分配;另一方面,使用指针可使程序更灵活,全球表示各种数据结构,编写高质量的程序。 指针是c语言显著的优点之一,其使用起来十分灵活而且能提高某些程序的效率,但是如果使用不当则很容易造成系统错误。许多...

Linux系统编程——水平触发和边沿触发

事件模型 Edge Triggered (ET) 边缘触发只有数据到来,才触发,不管缓存区中是否还有数据。 Level Triggered (LT) 水平触发只要有数据都会触发。 首先介绍一下LT工作模式: LT(level triggered)是缺省的工作方式,并且同时支持block和no-block socket.在这种做法中,内核告诉你一个文件描述符...