Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92335834
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: C/C++

2008-05-18 20:27:53

   来源:

有如下一段代码
{
CStdioFile file;
file.Open("text.txt", CFile::modeRead | CFile::typeText);
CString str;
CString strTemp;
while(file.ReadString(strTemp))
{
str += strTemp + "r";

file.Close();
}
这是从第一行开始,每行读取吧~~~
但如果我想从第6行开始读取,连续读取20行,将每行的内容分别保存到数组变量a[20]中,该怎么办呢?
谢谢解答'

--------------------------------------------------------------------------------

{
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";
                   if (i >= 6)
                      a[i-6] = str;
                  i++;

file.Close();
}

--------------------------------------------------------------------------------

楼上正解

--------------------------------------------------------------------------------

CStdioFile file;
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";
                a[i-6] = str;
               }
          }
file.Close();
}

阅读(401) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~