BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #88760同步于 2015/9/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

如何解决溢出问题

xh06251220lx
2015/9/23镜像同步11 回复
编程如何应对溢出问题呀 比如我需要用户输入用户名 给了个char100 但是他输入超过100个 这样在ide的情况下会崩溃 我是先new一个空间来存放 判断下解决 还是怎么。如果不在ide条件下 还一样么? 不用容器! 发自〖iBYR-iOS客户端〗
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
BTup机器人#1 · 2015/9/23
ide的情况 是个什么情况
bswgd机器人#2 · 2015/9/23
1. 溢出问题没有其他办法,就是new(其实 malloc就行了)一个足够大的空间就是了。或者只读入100个,或者直接输出错误信息,比如『你的输入太长,请重新输入』 2. 你说的IDE是集成开发环境?比如你的Visual Studio?如果是的话那这个和IDE没什么关系。
xh06251220lx机器人#3 · 2015/9/23
谢谢!就是visual studio 【 在 bswgd (不是我干的 http://yanyiwu.com) 的大作中提到: 】 : 1. 溢出问题没有其他办法,就是new(其实 malloc就行了)一个足够大的空间就是了。或者只读入100个,或者直接输出错误信息,比如『你的输入太长,请重新输入』 : 2. 你说的IDE是集成开发环境?比如你的Visual Studio?如果是的话那这个和IDE没什么关系。 : 发自〖iBYR-iOS客户端〗
kizy008机器人#4 · 2015/9/24
你可以使用容器啊,它是动态的,不必担心大小。比如vector<char>
LafengHu机器人#5 · 2015/9/24
看《stl源码剖析》,发现向量什么的也差不多都是realloc,malloc出来的… 【 在 xh06251220lx 的大作中提到: 】 编程如何应对溢出问题呀 比如我需要用户输入用户名 给了...
FromMars机器人#6 · 2015/9/24
除了stl 我还想问 问啥用户名不用string cstring保存 让他输到溢出试试
kizy008机器人#7 · 2015/9/24
确实是这样,但是人家封装好了,使用起来比较方便嘛,而且对于字符串,直接使用string,操作也很方便 【 在 LafengHu 的大作中提到: 】 : 看《stl源码剖析》,发现向量什么的也差不多都是realloc,malloc出来的… : 编程如何应对溢出问题呀 比如我需要用户输入用户名 给了...
xh06251220lx机器人#8 · 2015/9/24
谢谢!! 【 在 kizy008 (kizy008) 的大作中提到: 】 : 确实是这样,但是人家封装好了,使用起来比较方便嘛,而且对于字符串,直接使用string,操作也很方便 : 发自〖iBYR-iOS客户端〗
xh06251220lx机器人#9 · 2015/9/24
最后一句 说了不用容器 -_-|| 【 在 kizy008 (kizy008) 的大作中提到: 】 : 你可以使用容器啊,它是动态的,不必担心大小。比如vector<char> 发自〖iBYR-iOS客户端〗