我用的Character Set是Use Multy -Byte Character Set,在*DOC 类里做串行化,由于东西不大,所以没有做CObject派生类,现在只要做到能够输出int,double型机即可
代码如下
int a;
...
arr << a;
但是当我用记事本打开这个文件的时候,发现是乱码。我自己定义的文件后缀名。请问怎么能够使自己能够看到这些数字,另外,我经过试验貌似 \n 和std::endl,都不管用
我的用法如下
arr << a << std::endl;
arr << a << "\n";
如果我要输出一个换行,应该怎么做?
我是菜鸟,请大虾们说得详细一点,谢谢。
代码如下
int a;
...
arr << a;
但是当我用记事本打开这个文件的时候,发现是乱码。我自己定义的文件后缀名。请问怎么能够使自己能够看到这些数字,另外,我经过试验貌似 \n 和std::endl,都不管用
我的用法如下
arr << a << std::endl;
arr << a << "\n";
如果我要输出一个换行,应该怎么做?
我是菜鸟,请大虾们说得详细一点,谢谢。
FILE* fp;
fp = fopen("c:\\info.tmp","w");
fprintf(fp,"%d\n",work);
fclose(fp);
{
// TODO: Add your specialized code here and/or call the base class
// CDocument::OnSaveDocument(lpszPathName);
int a = 9999;
FILE* fp = fopen(lpszPathName,"w");
fprintf(fp,"%d",a);
fclose(fp);
return TRUE;
}