奇怪的scanf,printf函数参数问题
下面的代码竟然能编绎通过,并且结果正确.想不明白,scanf,printf函数的参数怎么可以是CString类型?大家指教啊.
CString str;
scanf( "%s ",str);
printf( "%s\n ",str);
[解决办法]
可以,因为是变长参数,接受任意类型
[解决办法]
不是scanf printf 的是事
是Cstring 支持,
我给你写个
[解决办法]
变长参数列表中传如非基本类型对象,g++ 会有警告。
[解决办法]
变长参数
[解决办法]
CString::operator LPCTSTR
operator LPCTSTR ( ) const;
[解决办法]
楼主用的是VC6吧, 连警告都没有