我用下列语名保存文件:
CStdioFile File;
if(File("name.txt",CFile::modeCreate|CFile::modeWrite))
{
CString csLine;
for(;i<RecordCount;i++)
{
csLine="Name"+ "Age";
csLine+="\n";
File.WriteString(csLine);
} File.Close();
}请问我如何读出每行的数据呢???
CStdioFile File;
if(File("name.txt",CFile::modeCreate|CFile::modeWrite))
{
CString csLine;
for(;i<RecordCount;i++)
{
csLine="Name"+ "Age";
csLine+="\n";
File.WriteString(csLine);
} File.Close();
}请问我如何读出每行的数据呢???
str中保存的不就是一行吗?
还有个问题》我有enum{NAME_ERROR,PASS_ERROR}定义枚举型。使得NAME_ERRO的值为0,我记得应该可以从任意值开始的应该怎么办啊
fp=fopen("a.txt","w");
char strOneLine[1024];
while(!feof(fp))
{
fscanf(fp,"%s",strOneLine);
//do something here.
}
while (!str.IsEmpty())
{
.....
str.Empty();
File.ReadString(&str);
}根据str来判断是不是读到最后一行了
如果是 再读的话
str将是空
{
your code
}
这一句,下次文件指针会接着上次往下读.