比较二进制数字输入的字符时,抛出'std :: out_of_range实例后调用终止

Pulkit米塔尔

我是编码新手,遇到以下错误。

terminate called after throwing an instance of 'std::out_of_range'
  what():  basic_string::at: __n (which is 6) >= this->size() (which is 6)
Aborted (core dumped)

以下代码是:

#include <iostream>
#include<algorithm>
#include<string>
using namespace std;

int main()
{
    int a,b;
    cin>>a>>b;

    string  sa=to_string(a);
    string sb=to_string(b);


    int l=sa.length();

    for(int i=0;i<l;i++)
    {
        if(sa.at(i)==sb.at(i))
        {
            cout<<0;
        }
        else
            cout<<1;
    }
}

这个问题的输入是

1010100

0100101

任何帮助,将不胜感激!

云诺什

由于前导零,因此读取第二个输入100101。
尝试访问尽可能多的1010100字符将超出其长度。

为了解决这两个读入作为字符串。

例如,如下所示(请注意,该代码仅演示了我建议的更改,它仍然容易受到不同的长输入之类的影响,100 10并具有其他缺点):

    string  sa,sb;
    cin>>sa>>sb;
    /* no to_string() */

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

抛出'std :: out_of_range'实例后调用终止

来自分类Dev

抛出'std :: out_of_range'实例后调用终止

来自分类Dev

抛出'std :: out_of_range'what():vector :: _ M_range_check实例后终止调用

来自分类Dev

在C ++中抛出'std :: out_of_range'实例后调用终止

来自分类Dev

将字母向前移动 3 个字母的程序,错误:在抛出 'std::out_of_range' 实例后调用终止

来自分类Dev

"if (argc < 2 || argc > 2)" 应该有 2 个参数吗?& 在抛出“std::out_of_range”错误实例后调用终止

来自分类Dev

在抛出 std::exception 实例后调用终止

来自分类Dev

抛出'std :: regex_error'实例后调用终止

来自分类Dev

抛出'std :: regex_error'实例后调用终止

来自分类Dev

在抛出“std::system_error”实例后调用 Tensorflow 终止

来自分类Dev

设置QLineEdit时std :: out_of_range

来自分类Dev

使用gcc编译代码后,不会输出std :: out_of_range异常字符串

来自分类Dev

使用gcc编译代码后,不会输出std :: out_of_range异常字符串

来自分类Dev

为什么在抛出'std :: bad_alloc'实例后终止调用?

来自分类Dev

抛出“std::system_error”线程池实例后调用终止

来自分类Dev

抛出'std::bad_alloc'的实例后调用C++终止

来自分类Dev

在抛出“std::regex_error”what() 实例后调用终止:括号未关闭

来自分类Dev

抛出“std::invalid_argument”实例后调用终止 what(): leetcode 问题中的 stoi 错误

来自分类Dev

C ++中带有矢量的'std :: out_of_range'实例

来自分类Dev

Node.js错误“抛出'std :: bad_alloc'what():std :: bad_alloc实例后调用终止”

来自分类Dev

以类型为std :: out_of_range的未捕获异常终止终止错误

来自分类Dev

在PHP中使用system()执行程序时出错:抛出'std :: logic_error'实例后终止调用

来自分类Dev

在我使用shared_ptr之后,抛出“ std :: bad_weak_ptr的实例后调用终止”是什么

来自分类Dev

std :: string流以二进制格式解析数字

来自分类Dev

C++ 合并排序实现中抛出的 std::out_of_range 异常

来自分类Dev

使用相同函数时意外收到“std::out_of_range”错误

来自分类Dev

std :: stoi,std :: setbase和std :: out_of_range错误

来自分类Dev

当我的训练数据很大时,为什么我会在抛出“ std :: bad_alloc实例”后收到“终止调用”?

来自分类Dev

异常'out_of_range'不是std的成员?

Related 相关文章

  1. 1

    抛出'std :: out_of_range'实例后调用终止

  2. 2

    抛出'std :: out_of_range'实例后调用终止

  3. 3

    抛出'std :: out_of_range'what():vector :: _ M_range_check实例后终止调用

  4. 4

    在C ++中抛出'std :: out_of_range'实例后调用终止

  5. 5

    将字母向前移动 3 个字母的程序,错误:在抛出 'std::out_of_range' 实例后调用终止

  6. 6

    "if (argc < 2 || argc > 2)" 应该有 2 个参数吗?& 在抛出“std::out_of_range”错误实例后调用终止

  7. 7

    在抛出 std::exception 实例后调用终止

  8. 8

    抛出'std :: regex_error'实例后调用终止

  9. 9

    抛出'std :: regex_error'实例后调用终止

  10. 10

    在抛出“std::system_error”实例后调用 Tensorflow 终止

  11. 11

    设置QLineEdit时std :: out_of_range

  12. 12

    使用gcc编译代码后,不会输出std :: out_of_range异常字符串

  13. 13

    使用gcc编译代码后,不会输出std :: out_of_range异常字符串

  14. 14

    为什么在抛出'std :: bad_alloc'实例后终止调用?

  15. 15

    抛出“std::system_error”线程池实例后调用终止

  16. 16

    抛出'std::bad_alloc'的实例后调用C++终止

  17. 17

    在抛出“std::regex_error”what() 实例后调用终止:括号未关闭

  18. 18

    抛出“std::invalid_argument”实例后调用终止 what(): leetcode 问题中的 stoi 错误

  19. 19

    C ++中带有矢量的'std :: out_of_range'实例

  20. 20

    Node.js错误“抛出'std :: bad_alloc'what():std :: bad_alloc实例后调用终止”

  21. 21

    以类型为std :: out_of_range的未捕获异常终止终止错误

  22. 22

    在PHP中使用system()执行程序时出错:抛出'std :: logic_error'实例后终止调用

  23. 23

    在我使用shared_ptr之后,抛出“ std :: bad_weak_ptr的实例后调用终止”是什么

  24. 24

    std :: string流以二进制格式解析数字

  25. 25

    C++ 合并排序实现中抛出的 std::out_of_range 异常

  26. 26

    使用相同函数时意外收到“std::out_of_range”错误

  27. 27

    std :: stoi,std :: setbase和std :: out_of_range错误

  28. 28

    当我的训练数据很大时,为什么我会在抛出“ std :: bad_alloc实例”后收到“终止调用”?

  29. 29

    异常'out_of_range'不是std的成员?

热门标签

归档