VC文件操作的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:57:41
假若 C盘根目录下有一文本文档 1.txt
里面有两行内容:

今天天气真好
今天天气真不好

请问如何取得第一行的第四个字 和第二行的最后一个字
分别用CFile 和 CArchive 实现。
在线等着,满意马上结贴!

怎么没人来看看?问题太低级了? 继续等着!!!!!!!!!

没人能用 CFile类 和 Archive类实现吗?

说实话,我从来没有用过CArchive这个类,不过我想无非也是打开文件,读到内存而已。下面是一段伪码。
CFile file;
file.Open(文件名,模式(一般是读写模式CFile::readmode&&CFile::writemode));
CString str = file.Read(); // 把文件读到CString中处理
file.Close;
下面开始枚举行,其实也就是'\n',然后分别对每行进行处理。

小弟比较菜,来跟大家学习学习!
C++源程序

#include <fstream.h>

void main()
{
ifstream myRead("C:\\1.txt");
char text[30];
for(int i = 0; i < 30; i++)
{
myRead.get(text[i]);
cout<<text[i];
}
cout<<endl<<endl;
cout<<"第一行第四个字:";
cout<<text[6]<<text[7]<<endl;
for(i = 0; i < 30; i++)
{
if(text[i]=='\n')
{
cout<<"第二行第一个字:"<<text[i+1]<<text[i+2]<<endl;
}
}
myRead.close();
}

运行结果是:
今天天气真好
今天天气真不好 ?

第一行第四个字:气
第二行第一个字:今
Press any key to continue