weixin_73000861 2022-12-05 19:01 采纳率: 97.9%
浏览 24
已结题

为什么每次输出都会有一个垃圾数啊 ?

void insert(char *string1,char *string2 ,int location)
{
    char ch[strlen(string1) + strlen(string2 )];
    memset(ch,'0',strlen(string1) + strlen(string2 ));
    for (int i = 0; i < location; ++i) {
        ch[i] = string1[i];
    }
    for (int i = 0; i < strlen(string2) ; ++i) {
        ch[location + i] = string2[i];
    }
    for (int i = 0; i < strlen(string1) - location; ++i) {
        ch[location + strlen(string2) + i] = string1[location + i];
    }
    puts(ch);
}
int main()
{
    char str1[100] ,str2[100];
    char *rec;
    int num;
    scanf_s("%d",&num);
    getchar();
    gets(str1);
    gets(str2);
    insert(str1,str2,num);
    return 0;
}

为什么每次输出都会有一个垃圾数啊

img


后面莫名其妙多了一个问号,这是为什么

  • 写回答

2条回答 默认 最新

  • weixin_73000861 2022-12-05 21:20
    关注

    因为put没结尾,puts一定要有反斜杠0结尾,不然会一直输出

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月13日
  • 已采纳回答 12月5日
  • 创建了问题 12月5日

悬赏问题

  • ¥20 centos7下载mysql提示DNS解析异常
  • ¥20 vx转账功能对方不能领取
  • ¥15 vue2+codemirror 运行后页面光标太大了
  • ¥15 pdfjs库如何在前端实现打印、旋转等功能
  • ¥15 combobox数据绑定问题
  • ¥15 maven打包时,为什么有的依赖打不进去包
  • ¥15 求复现机器学习文章一篇
  • ¥15 爬虫抓取数据|解析视频文本内容(相关搜索:自动化)
  • ¥15 combobox绑定值改变的问题
  • ¥15 from seleniumwire import webdriver 在抓取http://链接的时候会自动转https://这个怎么解决