菜鸟求助!、急急急! 我想读取文本文件的数据。文本文件内容如下:'sf','hrh','2453','uyij','()&','','','赫赫','','*/',''我需要把每个单引号中的内容取出来。各位大哥大姐,可怜可怜我,帮帮我这个初学者吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先从文件中read一个字符CFile m_CharFile;char f;int j=0;char m[20]; // 存放读到的字符m_CharFile.Read(&f,sizeof(char));for(int i=0;f!='\n',i++){ if(f!="'") { j++; m[j]=f; } m_CharFile.Read(&f,sizeof(char));} 大哥大姐:我的文本文件是这样的'sf','hrh','2453','uyij','()&','','','赫赫','','*/','''kjkgj','hrh','2dg3','uyij','()&','','sdg','h,'','*/','''sf','hrh','2453','uyij','()&','','','赫赫','','*/','''bfg','hrh','2453','utyjj','()&','','','赫赫','','*/','''sf','hrh','2453','uyij','()&','','','gd赫','','*/','''fgh','hrh','2453','uyij','()&','','','赫jk','','*/','''sf','nty','2453','uyij','()&','','','赫赫','','*/',''楼上的大哥,你的程序好像只能处理第一行,第一行结束以后怎么处理后边的? 结束符改为文本的结束,即for(int i=0;f!=EOF,i++),另外数组可以动态申请 CFile m_CharFile;char f;int j=0;char m[20]; // 存放读到的字符m_CharFile.Read(&f,sizeof(char));for(int i=0;f!=EOF,,i++){ m[i]=f; m_CharFile.Read(&f,sizeof(char));}cf.Close();AfxMessageBox(m);为什么运行会出错,而下面的程序运行正常?我应该如何改?int j=0;char m[20]; // 存放读到的字符m_CharFile.Read(&f,sizeof(char));for(int i=0;f!='\n',,i++){ m[i]=f; m_CharFile.Read(&f,sizeof(char));}cf.Close();AfxMessageBox(m); 为什么运行会出错,我应该如何改?CFile m_CharFile;char f;int j=0;char m[20]; // 存放读到的字符m_CharFile.Read(&f,sizeof(char));for(int i=0;f!=EOF,,i++){ m[i]=f; m_CharFile.Read(&f,sizeof(char));}cf.Close();AfxMessageBox(m); 为什么自绘按钮不能添加变量?否则报WinCtrl1.cpp 72行错误。 CMainFrame类与CxxView之间的关系 怎么各个版本的SDK也找不到directdraw例子! 为什么我的SDK里面的wingdi.h中没有EnumDisplaySettingsEx函数 关于调用dll的问题 如何对指定IP的机器搜索其共享的文件,最好有源码! 学C++看那一本书最好呀!! 有经验的大哥大姐们,哪种编程语言好 请问,视频采集卡上用AVICAP采集到缓冲区的视频数据怎么自己来实现显示。 谁对VC的IDE熟悉? atl调用对话框出错,大侠解释 请教高手
CFile m_CharFile;
char f;
int j=0;
char m[20]; // 存放读到的字符
m_CharFile.Read(&f,sizeof(char));
for(int i=0;f!='\n',i++)
{
if(f!="'")
{
j++;
m[j]=f;
}
m_CharFile.Read(&f,sizeof(char));
}
'sf','hrh','2453','uyij','()&','','','赫赫','','*/',''
'kjkgj','hrh','2dg3','uyij','()&','','sdg','h,'','*/',''
'sf','hrh','2453','uyij','()&','','','赫赫','','*/',''
'bfg','hrh','2453','utyjj','()&','','','赫赫','','*/',''
'sf','hrh','2453','uyij','()&','','','gd赫','','*/',''
'fgh','hrh','2453','uyij','()&','','','赫jk','','*/',''
'sf','nty','2453','uyij','()&','','','赫赫','','*/',''
楼上的大哥,你的程序好像只能处理第一行,第一行结束以后怎么处理后边的?
char f;
int j=0;
char m[20]; // 存放读到的字符
m_CharFile.Read(&f,sizeof(char));
for(int i=0;f!=EOF,,i++)
{
m[i]=f;
m_CharFile.Read(&f,sizeof(char));
}
cf.Close();
AfxMessageBox(m);
为什么运行会出错,而下面的程序运行正常?我应该如何改?
int j=0;
char m[20]; // 存放读到的字符
m_CharFile.Read(&f,sizeof(char));
for(int i=0;f!='\n',,i++)
{
m[i]=f;
m_CharFile.Read(&f,sizeof(char));
}
cf.Close();
AfxMessageBox(m);
CFile m_CharFile;
char f;
int j=0;
char m[20]; // 存放读到的字符
m_CharFile.Read(&f,sizeof(char));
for(int i=0;f!=EOF,,i++)
{
m[i]=f;
m_CharFile.Read(&f,sizeof(char));
}
cf.Close();
AfxMessageBox(m);