CString变量为何不能赋值?
CString c1,c2;
c1=0;
c2=c1;
编译错误。
CString不是已经对基本的运算符重载过了吗?为何会出错?
问题点数:20、回复次数:11Top
1 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-03-10 19:34:42 得分 0
c1=0是不行的!Top
2 楼wawaku(一堆裤衩!)回复于 2006-03-10 19:35:23 得分 0
晕,给字符串付整行,这也可以...
Top
3 楼guangmingshizhe(光明使者(看《C++程序设计语言》))回复于 2006-03-10 19:36:03 得分 0
不知道楼主这样写编译能通过不?Top
4 楼ltrap(LuckyTrap)回复于 2006-03-10 19:36:29 得分 0
不好意思,竟犯了个这么弱智的错误还问人。
还有一个问题,CString提供的判断长度的函数是什么?
Top
5 楼lfchen(一条晚起的虫--床上用品[家纺]专卖)回复于 2006-03-10 19:37:11 得分 0
c1=0???Top
6 楼lfchen(一条晚起的虫--床上用品[家纺]专卖)回复于 2006-03-10 19:39:32 得分 5
CString.GetLength()Top
7 楼wawaku(一堆裤衩!)回复于 2006-03-10 19:41:27 得分 0
GetLength()Top
8 楼wei_feihong()回复于 2006-03-10 19:45:52 得分 5
c1=NULLTop
9 楼ltrap(LuckyTrap)回复于 2006-03-10 20:09:43 得分 0
CString c="abcde",b;
如何将c的第二个字符赋值给b呢?小弟初学,问题多,垃圾教材上又讲得不全,谢谢啦!
Top
10 楼benxudong()回复于 2006-03-10 21:06:31 得分 10
(1).strlen()函数和GetLength()都可以获得字符串的长度
用法:
CString str = "abc";
int length = strlen(str);
等效于 length = str.GetLength();
(2)用Mid函数
b = Mid(1,1);
第一个参数代表起始位置,第二个参数代表获得的字符个数Top
11 楼ltrap(LuckyTrap)回复于 2006-03-10 22:08:41 得分 0
感谢大家帮助!!!!Top




