读书人

字符串的有关问题

发布时间: 2012-02-26 20:19:43 作者: rapoo

字符串的问题
CString m_str1="1234";


int i=m_str1.GetLengyh();

i=4 还是5?
然后用SetAt(n,char)函数给m_str1赋值,如果n>5,字符串的结果会是什么,能显示出来了

例如:
SetAt(4,97);后,m_str1="1234a"吗?



如果

[解决办法]
hoho 自己试验印象会更深刻
[解决办法]

探讨
hoho 自己试验印象会更深刻

[解决办法]
试了 有问题再贴出来
[解决办法]
当然是4
SetAt(4,97)越界了, 不会得到1234a这个值.
[解决办法]
探讨
hoho 自己试验印象会更深刻

[解决办法]
探讨


同意!

4

[解决办法]
探讨


CString m_str1="1234";

m_str1="123456aa";

这样为什么不越界呢?

[解决办法]
4
1234a后接不确定长度的不确定字符,程序有可能出错
[解决办法]
ls可能错了,setat有边界限制吗?
lz还是试试吧
[解决办法]
探讨

CString m_str1="1234";

m_str1="123456aa";

这样为什么不越界呢?

[解决办法]
jf

问题不难,自己搞搞,加深理解

读书人网 >C++

热点推荐