C++
sunnyjwh
这个作者很懒,什么都没留下…
展开
-
error C2248: 'std::basic_ios::basic_ios' : cannot access private member declared in class 'std::basic_ios'
<br />问题:<br /> <br />1>compute.cpp<br />1>d:/microsoft visual studio 8/vc/include/fstream(933) : error C2248: 'std::basic_ios<_Elem,_Traits>::basic_ios' : cannot access private member declared in class 'std::basic_ios<_Elem,_Traits>'<br />1> with<b原创 2011-05-25 11:04:00 · 2495 阅读 · 0 评论 -
C++输入输出中文 的例子
<br /> 昨天用vs2005写读取手机联系人的程序时遇到了没法读出中文的问题,查了资料后有了解决方法。这里做个小记录,已备以后查看使用。<br /> C++里面具体使用什么字符集要程序员自己去设定,这就是imbue的作用,那不能输入输出汉字也是这个问题,只要像下面一样设置下就可以了。<br /><br /><br />#include"stdafx.h"<br />#include<iostream><br />using namespacestd;<br /><br />int_tmain(i原创 2011-05-26 09:38:00 · 6219 阅读 · 0 评论 -
error C2065: 'fstream' : undeclared identifier error C3861: 'opfile': identifier not found
问题:1>compute.cpp1>f:/programe/compute/compute.cpp(15) : error C2065: 'fstream' : undeclared identifier1>f:/programe/compute/compute.cpp(15) : error C2146: syntax error : missing ';' before identifier 'opfile'1>f:/programe/compute/compute.cpp(15) : error C3原创 2011-05-25 10:42:00 · 3073 阅读 · 0 评论 -
关于C++中文字符的处理
一 引入问题代码 wchar_t a[3]=L”中国”,编译时出错,出错信息为:数组越界。但wchar_t 是一个宽字节类型,数组a的大小应为6个字节,而两个汉字的的unicode码占4个字节,再加上一个结束符,最多6个字节,所以应该不会越界。难道是编译器出问题了?二 解决引入问题所需的知识 主要需两方面的知识,第一个为字符尤其是汉字的编码,以及语言和工具的支持情况,第二个是vc/c++中MutiByte Charater Set 和 Wide Character Set有关内存分配的情况.三 汉字的编转载 2011-05-25 11:56:00 · 1068 阅读 · 0 评论