加急!!!送分100,在线等候... 用一个全局指针,指向Doc就行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 读数据:CFile::Read(&data,sizeof(data)). 能不能细一点啊Read可以把数据直接读入结构吗?怎么读? 怎么定义一个全局的指向doc的指针? FILE* fp;long l = 0L;fp = fopen("...\\data.txt", "rb");if(fp == NULL) { //报错返回}while(!feof(fp)){ fread(&data[l], sizeof(data[l]), 1, fp); l++; if(l >= MaxSize) break;}fclose(fp); 用DECLARE_DYNAMIC 和 IMPLEMENT_DYNAMIC不知道能不能把你的类给串行化了!然后就可以在Serialize中串行化的读和写!我没有试过,不知道行不行! CMyapp 里加成员变量CMyappDoc *m_Doc;CMyappDoc构造里加:theApp.m_Doc=this;访问时用theApp.m_Doc->xxx;当然要加相应头文件等。 非常感谢!rovoboy(雪花满天) kook(疯子) 我要给分了,虽然还没解决,希望两位老大继续贴一点细的。如怎么串行化读这样的数据呢? 两个视都能访问CMyappDoc类的成员呢? CMyappDoc* pDoc = (CMyappDoc*)GetAfxApp()-> GetActiveDocument(); pDOc-> 怎么不看这个啊 1。把MyappView的基类改成CScrollView,SplitterWnd使用MyappView。因为直接使用CScrollView你无法对视图作任何定制,它只有缺省行为。使用继承,既可以保留CScrollView的所有特性,又可以扩展你需要的功能,同时不需要自己重新定义框架做好的Document/View结构。2。CStdioFile file;CString str;datastyle data[MaxSize];file.Open(...);int i=0;while(file.ReadString(str) && i<MaxSize){ sscanf(" %ld %d %d %d %d %c %d %d", &data[i].time, &data[i].d1, ..., &data[i].t2); i++;}file.Close(); 非常感谢azuo_lee()的 1。2。可惜我不能再加分了,如果能一定是满分 安装部署 用户界面 添加对话框 复选框的问题 连接小问题 有没有好方法学VC 一个设计方面的问题,各位高手请进!! CCriticalSection::Lock()超时会怎样? 关于socket的问题 videonet视频聊天程序求助 MFC ListCtrl怎么判断哪行是高亮状态 about client area and non-client area joyGetDevCaps:能获取到手柄的唯一标识符吗? 添加一个RADIOBOX时遇到的问题 VC ACCESS Remote oracle(请高手帮忙!!!)
Read可以把数据直接读入结构吗?
怎么读?
long l = 0L;fp = fopen("...\\data.txt", "rb");
if(fp == NULL)
{
//报错返回
}while(!feof(fp))
{
fread(&data[l], sizeof(data[l]), 1, fp);
l++;
if(l >= MaxSize)
break;
}fclose(fp);
然后就可以在Serialize中串行化的读和写!
我没有试过,不知道行不行!
CMyappDoc构造里加:theApp.m_Doc=this;
访问时用theApp.m_Doc->xxx;
当然要加相应头文件等。
rovoboy(雪花满天)
kook(疯子) 我要给分了,虽然还没解决,希望两位老大继续贴一点细的。
如怎么串行化读这样的数据呢?
CMyappDoc* pDoc = (CMyappDoc*)GetAfxApp()-> GetActiveDocument();
pDOc-> 怎么不看这个啊
CStdioFile file;
CString str;
datastyle data[MaxSize];file.Open(...);
int i=0;
while(file.ReadString(str) && i<MaxSize)
{
sscanf(" %ld %d %d %d %d %c %d %d", &data[i].time, &data[i].d1, ..., &data[i].t2);
i++;
}
file.Close();
可惜我不能再加分了,如果能一定是满分