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

代理_A

我正在尝试制作一个将字符串转换为char数组的程序。我的代码看起来像这样(这只是我的代码的一部分):

#include <iostream>
#include <string>
using namespace std;
int main()
{
    string Word;
    cout << "Type A String And I'll Turn It Into A Char Array ' : ";
    cin >> Word;
    int Length = Word.length();
    char Char_Word[Length];
    //Looping To Set The String Characters To A Char Array
    for (int CharSet = 0; CharSet <= Length; CharSet++)
    {
        Char_Word[CharSet] = Word.at(CharSet);
    }
}

但是,当我运行此代码并输入时,它会输出以下语句

以类型为std :: out_of_range的未捕获异常终止:basic_string中止

错误

知道为什么会这样。请帮助我修复它,并感谢您阅读它。

易卜拉希马·凯塔(Ibrahima Keita)

您正在写出超出char_word变量范围的内容。

//First make enough space for char_word
int length = word.length()+1;
char Char_word[ length ];
for( int i = 0; i < length - 1; i++)
     Char_word[i] = word.at(i);
Char_word[length-1] = '\0'; //very important

在C / C ++中,超出范围的读写是一件坏事。黑客可以利用它来篡改您的程序,这是一个好主意。。。注意:我没有对其进行测试。。。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

libc ++ abi.dylib:以类型为std :: out_of_range的未捕获异常终止:basic_string错误吗?

来自分类Dev

合并排序算法中的 C++“以未捕获的 std::out_of_range 类型异常终止:向量”错误

来自分类Dev

以NSException错误类型的未捕获异常终止

来自分类Dev

是否以NSException类型的未捕获异常终止?

来自分类Dev

以 NSException (lldb) 类型的未捕获异常终止

来自分类Dev

以未捕获的 NSException Xcode 类型异常终止

来自分类Dev

迅速终止为NSException类型的未捕获异常

来自分类Dev

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

来自分类Dev

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

来自分类Dev

登录错误libc ++ abi.dylib:以类型为NSException的未捕获异常终止

来自分类Dev

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

来自分类Dev

iPhone开发人员错误-libc ++ abi.dylib:以类型为NSException的未捕获异常终止

来自分类Dev

Swift 2到3迁移错误(libc ++ abi.dylib:以类型为NSException的未捕获异常终止)

来自分类Dev

将Google Places对象保存到Core Data-以NSException错误类型的未捕获异常终止

来自分类Dev

因错误libc ++ abi.dylib而崩溃:以NSException类型的未捕获异常终止

来自分类Dev

libc++abi.dylib:以未捕获的 NSException 类型异常终止(集合视图中的错误)

来自分类Dev

XCode 线程 1:信号 SIGABRT 错误以 NSException (lldb) 类型的未捕获异常终止

来自分类Dev

Swift:使用NSException类型的未捕获异常终止

来自分类Dev

在Swift 5中以NSException类型的未捕获异常终止

来自分类Dev

Swift 2以NSException类型的未捕获异常终止

来自分类Dev

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

来自分类Dev

由于未捕获的异常“NSRangeException”而终止应用程序。libc++abi.dylib:以未捕获的 NSException 类型异常终止

来自分类Dev

以 std::invalid_argument 类型的未捕获异常终止:stoi:无转换(lldb)

来自分类Dev

Stoi 以未捕获的 std::invalid_argument 类型异常终止:stoi:无转换

来自分类Dev

Microsoft C ++异常:std :: out_of_range错误?

来自分类Dev

应用程序崩溃“ libc ++ abi.dylib:以类型为NSException(lldb)的未捕获异常终止”

来自分类Dev

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

来自分类Dev

无法为macOS Sierra创建可引导安装程序'libc ++ abi.dylib:以类型为NSException的未捕获异常终止”错误

来自分类Dev

我该如何解决?libc ++ abi.dylib:以类型为std :: invalid_argument的未捕获异常终止:stoi:无转换

Related 相关文章

  1. 1

    libc ++ abi.dylib:以类型为std :: out_of_range的未捕获异常终止:basic_string错误吗?

  2. 2

    合并排序算法中的 C++“以未捕获的 std::out_of_range 类型异常终止:向量”错误

  3. 3

    以NSException错误类型的未捕获异常终止

  4. 4

    是否以NSException类型的未捕获异常终止?

  5. 5

    以 NSException (lldb) 类型的未捕获异常终止

  6. 6

    以未捕获的 NSException Xcode 类型异常终止

  7. 7

    迅速终止为NSException类型的未捕获异常

  8. 8

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

  9. 9

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

  10. 10

    登录错误libc ++ abi.dylib:以类型为NSException的未捕获异常终止

  11. 11

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

  12. 12

    iPhone开发人员错误-libc ++ abi.dylib:以类型为NSException的未捕获异常终止

  13. 13

    Swift 2到3迁移错误(libc ++ abi.dylib:以类型为NSException的未捕获异常终止)

  14. 14

    将Google Places对象保存到Core Data-以NSException错误类型的未捕获异常终止

  15. 15

    因错误libc ++ abi.dylib而崩溃:以NSException类型的未捕获异常终止

  16. 16

    libc++abi.dylib:以未捕获的 NSException 类型异常终止(集合视图中的错误)

  17. 17

    XCode 线程 1:信号 SIGABRT 错误以 NSException (lldb) 类型的未捕获异常终止

  18. 18

    Swift:使用NSException类型的未捕获异常终止

  19. 19

    在Swift 5中以NSException类型的未捕获异常终止

  20. 20

    Swift 2以NSException类型的未捕获异常终止

  21. 21

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

  22. 22

    由于未捕获的异常“NSRangeException”而终止应用程序。libc++abi.dylib:以未捕获的 NSException 类型异常终止

  23. 23

    以 std::invalid_argument 类型的未捕获异常终止:stoi:无转换(lldb)

  24. 24

    Stoi 以未捕获的 std::invalid_argument 类型异常终止:stoi:无转换

  25. 25

    Microsoft C ++异常:std :: out_of_range错误?

  26. 26

    应用程序崩溃“ libc ++ abi.dylib:以类型为NSException(lldb)的未捕获异常终止”

  27. 27

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

  28. 28

    无法为macOS Sierra创建可引导安装程序'libc ++ abi.dylib:以类型为NSException的未捕获异常终止”错误

  29. 29

    我该如何解决?libc ++ abi.dylib:以类型为std :: invalid_argument的未捕获异常终止:stoi:无转换

热门标签

归档