有如下一段代码{
CStdioFile file;
file.Open("text.txt", CFile::modeRead | CFile::typeText);
CString str;
CString strTemp;
while(file.ReadString(strTemp))
{
str += strTemp + "\r\n";
}
file.Close();
}这是从第一行开始,每行读取吧~~~
但如果我想从第6行开始读取,连续读取20行,将每行的内容分别保存到数组变量a[20]中,该怎么办呢?谢谢解答^_^
CStdioFile file;
file.Open("text.txt", CFile::modeRead | CFile::typeText);
CString str;
CString strTemp;
while(file.ReadString(strTemp))
{
str += strTemp + "\r\n";
}
file.Close();
}这是从第一行开始,每行读取吧~~~
但如果我想从第6行开始读取,连续读取20行,将每行的内容分别保存到数组变量a[20]中,该怎么办呢?谢谢解答^_^
解决方案 »
- mfc单文档怎么获得打开的文件的文件名,并把他显示在标题栏上
- 通过进程句柄怎么取得进程ID
- 怎么保存CRichEditView中的数据(包括图片)
- 请教怎么实现Microsoft Office Picture Manager中对图像做自动校正的算法
- 不明白的一个函数问题?
- 请问mfc作active document container时,各个接口都是哪个类实现的呀?
- 谁有OFFICE2000的注册号???在线等
- 招人帖
- VC++ 回调函数中使用 定时器 的问题
- 求助:如何在应用程序中调用DDK?
- 弹出菜单的棘手问题,亟待解决...
- .mpg、.mpeg的文件都是mpeg几编码的文件啊?mpeg4编码的文件都有哪些格式啊?
CStdioFile file;
file.Open("text.txt", CFile::modeRead | CFile::typeText);
CString str;
CString strTemp;
int i;
i = 0;
while(file.ReadString(strTemp))
{
if (i > 26) break;
str += strTemp + "\r\n";
if (i >= 6)
a[i-6] = str;
i++;
}
file.Close();
}
file.Open("text.txt", CFile::modeRead | CFile::typeText);
CString str;
CString strTemp;
int i;
i = 0;
for (i=0;i<26;i++)
{
file.ReadString(strTemp);
if (i<6)
continue;
else
{
str += strTemp + "\r\n";
a[i-6] = str;
} }
file.Close();
}
收藏