im_Alive 2021-02-09 15:44 采纳率: 0%
浏览 23

使用strcpy函数后输出出错。

    cin>>baseNumber;
    cin>>insertNumber;
    char s1[n1]={0};
    char s2[n2]={0};
    cout<<"基准数为:"<<baseNumber<<endl;
    cout<<"插入数为:"<<insertNumber<<endl;
    strcpy(s1,baseNumber.c_str()) ;

    strcpy(s2,insertNumber.c_str());
    cout<<baseNumber.c_str()<<endl;
    cout<<insertNumber.c_str()<<endl;
    cout<<s1<<endl;
    cout<<s2<<endl;

 

 

结果运行后是这样的

1234 25
基准数为:1234
插入数为:25
1234
25
25
25

请问cout<<s1<<endl;为什么会输出25,也就是s2的内容。

  • 写回答

1条回答 默认 最新

  • qt码农C 2021-02-09 16:10
    关注

    我输出s1的是1234,你前面代码是什么

        string baseNumber, insertNumber;
        int const n1 = 30, n2 = 30;
        cin >> baseNumber;
        cin >> insertNumber;
        char s1[n1] = { 0 };
        char s2[n2] = { 0 };
        cout << "基准数为:" << baseNumber << endl;
        cout << "插入数为:" << insertNumber << endl;
        strcpy(s1, baseNumber.c_str());

        strcpy(s2, insertNumber.c_str());
        cout << baseNumber.c_str() << endl;
        cout << insertNumber.c_str() << endl;
        cout << s1 << endl;
        cout << s2 << endl;

    评论

报告相同问题?

悬赏问题

  • ¥15 SCENIC分析报错求解答
  • ¥15 ceph初始化mon不成功 下图不报错 这个是什么元
  • ¥15 数学建模数学建模少ai
  • ¥15 有没有cst丛书18算例21
  • ¥15 如何把LibreOffice添加到自定义层中
  • ¥35 这个的负序网络和零序网络怎么画?(答疑)
  • ¥200 基于同花顺supermind的量化策略脚本编辑
  • ¥20 Html备忘录页面制作
  • ¥15 黄永刚的晶体塑性子程序中输入的材料参数里的晶体取向参数是什么形式的?
  • ¥20 数学建模来解决我这个问题