gpt4 book ai didi

c - 为什么我的程序没有将字符串 a 的内容复制到字符串 b ?相反,它打印一些垃圾值

转载 作者:行者123 更新时间:2023-11-30 18:27:22 25 4
gpt4 key购买 nike

任务是询问用户想要从哪个字符开始创建另一个字符串。

int main()
{
char a[]="Working with stirng is fun";
printf("%s",a);
int s,e,j=0;
scanf("%d%d",&s,&e);
char b[e-s+2];
for(int i=s-1;i<=e-1;i++){
a[j]=b[i];
j++;
}
a[j]='\0';
printf("%s",b);
}

例如:如果用户输入 4 和 7,则输出应该是“king”。

最佳答案

您似乎试图将 a 的一部分复制到 b,但实际上正在分配给 a 的元素。

关于c - 为什么我的程序没有将字符串 a 的内容复制到字符串 b ?相反,它打印一些垃圾值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56927319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com