SOS!!!!!!! 其实我倒是觉得如果只是为了移动指针,是不是可以使用seek(NowPos,CFile::begin)NowPos等于你现在已经读取得长度,我也不知道我说的对不对 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样写呢:CFile file;file.open("data.txt", CFile::read);//可以试着把所有的内容都读到CString里。char *buf = new char[file.Getlength()];file.Read(buf, file.Getlength());file.close();CString s(buf);delete buf;int pos=0;while(true){int where=s.Find('*');if(where==-1) break;m_file.Add(s.Mid(0, where));s=s.Right(s.GetLength()-where-1);}大概可能就是这样,因为没有测试,你还要自己试试。 为什么要移指针呢?在Read的时候会自动移的。 MFC单文档视图应该程序不能接收到另一个进程发来的WM_COPYDATA消息。 诡异的连接(客户端和服务端已经连将了,accept却没有调用) CreateProcess 进程自动结束了? 很郁闷,对话框程序不能可靠接收udp数据 如何添加计划任务?急急!! 创建Font时的疑问,急!!! 怎样知道一个字符串中有多少个全角和半角字符?高分求救!!! 关于MsoCommandBar的应用 javascript响应ActiveX事件的问题 重绘MFC框架的主标题栏,采用自定义的颜色与按钮并提供响应。 拿分问题! 如何创建一个目录?
CFile file;
file.open("data.txt", CFile::read);
//可以试着把所有的内容都读到CString里。
char *buf = new char[file.Getlength()];
file.Read(buf, file.Getlength());
file.close();CString s(buf);
delete buf;
int pos=0;while(true)
{
int where=s.Find('*');
if(where==-1)
break;
m_file.Add(s.Mid(0, where));
s=s.Right(s.GetLength()-where-1);
}大概可能就是这样,因为没有测试,你还要自己试试。