问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言 字符串 连接

发布网友 发布时间:2022-04-28 17:59

我来回答

3个回答

热心网友 时间:2022-06-22 18:11

可以使用系统提供的函数strcat,若要自己实现的话思路如下:
1.获得两个字符串的长度,相加,开辟一个长度为前面两个字符串长度和的数组;
2.将两个字符串中的值依次赋值到新的字符串中。

热心网友 时间:2022-06-22 18:12

亲,你这个不会编译通过的呀!

char c[2];这个才2个值,下面给了2、4、7个值,没地方放呀!


改写如下:

#include <stdio.h>
#include <string.h>
int main()
{
int i=0, len;
char s[10] = "0", c[4] = "247"; //直接赋值
strcat(s,c);
len = strlen(s); //求字符串长度
while(1)
{
if (i == len)
break;
printf("%c",s[i]);
i++;
}
return 0;
}

追问为什么只有直接赋值字符串对 分开了赋值 最后加上\0也不行

热心网友 时间:2022-06-22 18:12

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char s[10] = {'0 '};
char c[4] = {'0'};
s[0]='0';
s[1]='\0';

c[0]='2';
c[1]='4';
c[2]='7';
strcat(s,c);
int i=0;
while(s[i]!='\0')
{
printf("%c",s[i]);
i++;
}
printf("\n");
return 0;
}追问为什么c数组初始化0之后才对呢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 C语言:将两个字符串连接起来,不要用stract C语言指针,函数连接两个字符串 微信老是出现“该使用外挂,非官方客户端和模拟器,以*登录”是什么意思?_百度问一问 关于从C语言的问题。 连接两个字符串。 c语言编程 要用指针把两个字符串连接起来, 我这么编的不知道哪错了。求指教,求正解。谢谢 一个手机号绑定了两个,那个以前的登录不上了,怎么办? 无缘无故被限制的原因? C语言实现两个字符串的拼接 微信更换绑定手机号后,之前的那个手机号还可以重新申一个吗? 用C编程实现两个字符串的连接,急!!! 手机号被另外一个微信绑定之后之前那个微信绑定不了现在的手机号了怎么? 一个手机号绑定了两个,那个以前的登录不上了,怎么办?_百度问一问 怎么查询手机曾绑定? C语言中 怎么连接两个字符串? 用手机号申请的,现在手机号又绑定了另一个,之前那个就登不上去了,怎么办? 对方被限制登录是什么意思? 用C语言怎么将两个字符串连接起来? 一个手机号绑定了两个,那个以前的登录不上了,怎么办? 被限制登录是什么原因 用手机号码注册了,后来又用手机号绑定了另一个,怎么才能登陆之前那个?_百度问一问 怎样解除微信绑定的手机号? 不想绑定手机号要怎么解除? 如何解除微信已经绑定的手机号 怎么把绑定的手机号取消 该怎样考好四级? 大学英语四级应该怎么备考 天正cad怎样在轴线上添加这样的十字小光标? 四级该如何备考 我的cad2014下载了天正电气之后,十字光标变小了,找不到“工具”选项怎么设置 要考四级了,应该怎样复习四级? cad2015十字中心怎么调出来? 该怎么备考英语四级 应该如何准备大学英语四级考试 怎么在CAD或者天正中设置鼠标中键为移动? 应该如何准备大学英语四级? 您好。我想问一下本校不开设英语四级考点,那我该怎么报考 原材料检验制度 原材料检测包括哪些内容 原料的检验方法有什么? 原材料检验制度是什么?