CMyDoc *pDoc = (CMyDoc*)GetDocument();
for(int i = 0; i<10 ; i++)
hFile.Write(&(pDoc->cItemInfo[i].Name), sizeof(pDoc->cItemInfo[i].Name));其中cItemInfo是我定义的一个类数组。
请各位高手指教!!!
for(int i = 0; i<10 ; i++)
hFile.Write(&(pDoc->cItemInfo[i].Name), sizeof(pDoc->cItemInfo[i].Name));其中cItemInfo是我定义的一个类数组。
请各位高手指教!!!
解决方案 »
- =能不能根据对话框上的图片来设置对话框的RGN?==
- 怎样创建一个非模态对话框在显示时父窗口不丢失激活状态(标题栏为蓝色)?无闪烁的?
- Remote Desktop Web Connection
- 散分,毕设答辩完事了!另外问一下,做语音识别有前途吗?
- 请大侠帮忙如何在一个对话框中获得另一个对话框的句柄
- 关于vc和msdn的问题
- 如何用ATL写一个ActiveX控件呢?为什么向导只有MFC ActiveX控件的,没有ATL ActiveX控件的?
- C++.net 高手看过来,这里有一个工程一个环节招标!
- 怎么在程序里面获取应用程序安装路径?
- ---help...help........如何编程实现拔号上网?
- HELP...在用VC6打开工程中,.cpp文件里面c++的关健字为什么不这成蓝色,而.h可以显示正常.如何设置??
- 如何让工具栏停靠在固定位置?
.Name 确定是char *类型么? 还是宽字符?
然后CFile 创建设置的是什么?
一般就是个modeCreate或者modeReadWrite就可以了,其他的不要加.
然后直接就write;或者你换换CStdioFile看看..
复制代码的时候
发现了两个问题:
hFile.Write(&(pDoc->cItemInfo[i].Name), sizeof(pDoc->cItemInfo[i].Name));第一参数不该有 & !!! 晕.. 不过程序没崩溃那真是意外.
第二个参数应该是strlen... sizeof就成了缓冲大小20了..我们现在想要的是里面字符串大小.
{
hFile.Write(&(pDoc->cItemInfo[i]), sizeof(pDoc->cItemInfo[i]));
}
不好意思程序有所改动,那段代码是我测试时用的,这段才是正式的.请在帮忙看一下
也是输出一个类里的char []到文件中 基本上用的你的代码..