vc 中字符串CString容量有多少?

如题,我有篇文章挺大的,3M多的文件;我想把里面的文字全读到CString变量中,不知道CString有多少,是否会出现问题?读了30K左右,程序就出问题了;30K之前读... 如题,我有篇文章挺大的,3M多的文件;我想把里面的文字全读到CString变量中,不知道CString有多少,是否会出现问题?
读了30K左右,程序就出问题了;30K之前读取的都是可以正常显示出来的…………

我定义了多个变量,szStr[65000][100],问题是解决了,可是……
希望有高手解决一下这个用CString的问题?
展开
 我来答
lino5
2011-01-25
知道答主
回答量:13
采纳率:0%
帮助的人:9.9万
展开全部
CString的存储3M文件是没有问题的,关键是你的变量加起来的存储空间,是否已经占满你的内存空间。假设每个变量存储30K,30K*65000*100 大约为195000M
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
buaaeeww
2011-01-23 · TA获得超过683个赞
知道答主
回答量:154
采纳率:0%
帮助的人:234万
展开全部
最大可以达到4G,如果需要的话,CString内部是用new char分配的,一个进程最大可以占4G的内存,因此CString理论上可以达到接近4G的容量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸巴达
2011-01-31 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6953
采纳率:38%
帮助的人:2464万
展开全部
可以new一个char类型的内存块,然后读到这个内存块中。
CString本来就不适合大容量文本,并且十分浪费栈资源。

如果文件大于1G,就考虑内存映射了。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stone_dongdong
2011-01-24 · TA获得超过2853个赞
知道大有可为答主
回答量:1636
采纳率:0%
帮助的人:1023万
展开全部
2G,足够。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式