十万火急,几个C++小问题,在线等!
1、CString类型输出到txt文件中,打开后为什么显示的是编码?怎么解决?
int类型输出到txt文件中,打开后为什么直接显示数字?为什么不是根据ASCII码转换成的字符?
比如:m_name是Dialog中某个edit控件关联的CString类型的变量,edit中输入lijun
m_count是Dialog中某个edit控件关联的int类型的变量,edit中输入869。
UpdateData();
ofstream outfile("1.txt",ios::out | ios::app);
outfile<<m_name<<" "<<m_count<<endl;
打开1.txt,结果里面的内容是形如 00FECD01 869 之类的东西,极度费解。
2、我自己写的控制台下的程序,运行良好。
但把其中若干头文件、源文件复制并加入到一个基于对话框的MFC工程中,居然不能通过编译,
编译器显示什么找不到预编译路径的错误,郁闷。
怎么解决?
3、VC6中是不是不能使用vector<string>?还是不能使用map?
前几天写了个小程序,用到
typedef vector<string> VS;
typedef vector<VS> VS_collection
map<string,VS_collection> MG;
等等。
结果一编译,一百多个警告,不知道是怎么回事,请高手帮忙。
4、感觉VC编译器对STL的支持特别不好,比如allocator类,使用起来跟标准C++都不一样。
有没有对C++标准支持比较好的编译器?