在c++中,利用cin来输入字符数组时,如果输入的字符长度大于数组长度时,会怎样?

我想请问一下,在c++中,利用cin来输入字符数组时,如果输入的字符长度大于数组长度时,会怎样?
最新回答
元亦夏

2024-10-02 00:29:32

会有内存读和写操作的越界访问,
有几率会发生异常。
代码需要做保护处理,避免这种情况发生。
岁月之沉淀

2024-10-02 00:17:24

char buff[128];
cin>>buff; //这种情况字符串太长就麻烦了
string str;
cin>>str;// 这种情况就不用担心字符串的长度了。
雨中的恋人

2024-10-02 00:05:11

会出现异常,直接报错的