MFC读取文本文件方法


本程序描述了如何使用MFC读取文本文件,并存储其中的内容,适合初学MFC的人员参考使用。
资源截图
代码片段和文件信息
// ReadTxt.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h“
#include 
#include 
#include 
#include 
using namespace std; 
int main()

vector StrList;//声明一个Vector模板类,用来存储读取到的字符串
ifstream fin;  //读取字符串
int nWordNumber=0; //记录英文单词的数量
int nMarkWordNumber=0;//记录特定单词的数量
int nRepatWordNumber=0;//记录重复的单词数量
int nNotReptWordNumber=0;//记录不重复的单词数量


fin.open(“book.txt“);
cout<<“there are the contents of com:“< long count=0;
char ch;
while (fin.get(ch))
{
cout< count++;
}
cout< fin.close();


fin.open(“book.txt“);
for (int i=0; ; i++) 
{
string word;
fin>>word;
if (word==““)
{
break;
}
StrList.push_back(word);
nWordNumber++;
}
for (int i=0;i {
if (StrList[i]==“the“)//重复的单词
{
nMarkWordNumber++;
}
for (int j=i+1;j {
if (StrList[i]==StrList[j])
{
nRepatWordNumber++;
break;
}
}
}
nNotReptWordNumber=nWordNumber-nRepatWordNumber;
cout<<“总单词数为:“<<(nWordNumber)<    cout<<““the”的个数为:“<<(nMarkWordNumber)< cout<<“不重复单词个数:“<<(nNotReptWordNumber)< fin.close(); 

ofstream fout(“book.txt“ios::out|ios::app);
fout< fout< fout< fout< fout.close();
system(“pause“);
return 0; 
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     117760  2016-08-01 20:10  ReadTxtDebugReadTxt.exe

     文件     669624  2016-08-01 20:10  ReadTxtDebugReadTxt.ilk

     文件     986112  2016-08-01 20:10  ReadTxtDebugReadTxt.pdb

     文件    3080192  2016-08-02 11:40  ReadTxtipch
eadtxt-a2101071
eadtxt-b467b908.ipch

     文件    2359296  2014-10-22 20:07  ReadTxtipch
eadtxt-af7e27aa
eadtxt-b467b908.ipch

     文件       1727  2016-08-01 20:10  ReadTxtReadTxtook.txt

     文件       4809  2016-08-01 20:10  ReadTxtReadTxtDebugReadTxt.Build.CppClean.log

     文件         57  2014-10-22 20:07  ReadTxtReadTxtDebugReadTxt.lastbuildstate

     文件       2073  2016-08-01 20:10  ReadTxtReadTxtDebugReadTxt.log

     文件     402946  2016-08-01 20:10  ReadTxtReadTxtDebugReadTxt.obj

     文件    1638400  2016-08-01 20:10  ReadTxtReadTxtDebugReadTxt.pch

     文件       1290  2016-08-01 20:10  ReadTxtReadTxtDebugReadTxt.tlogcl.command.1.tlog

     文件      13764  2016-08-01 20:10  ReadTxtReadTxtDebugReadTxt.tlogCL.read.1.tlog

     文件        826  2016-08-01 20:10  ReadTxtReadTxtDebugReadTxt.tlogCL.write.1.tlog

     文件       1162  2016-08-01 20:10  ReadTxtReadTxtDebugReadTxt.tloglink.command.1.tlog

     文件       2956  2016-08-01 20:10  ReadTxtReadTxtDebugReadTxt.tloglink.read.1.tlog

     文件        432  2016-08-01 20:10  ReadTxtReadTxtDebugReadTxt.tloglink.write.1.tlog

     文件        170  2016-08-01 20:10  ReadTxtReadTxtDebugReadTxt.tlogReadTxt.lastbuildstate

     文件      11619  2016-08-01 20:10  ReadTxtReadTxtDebugstdafx.obj

     文件     289792  2016-08-01 20:10  ReadTxtReadTxtDebugvc120.idb

     文件     462848  2016-08-01 20:10  ReadTxtReadTxtDebugvc120.pdb

     文件       1553  2014-10-21 21:05  ReadTxtReadTxtReadMe.txt

     文件       1692  2014-10-22 20:07  ReadTxtReadTxtReadTxt.cpp

     文件       4457  2016-08-01 20:10  ReadTxtReadTxtReadTxt.vcxproj

     文件       1311  2014-10-21 21:05  ReadTxtReadTxtReadTxt.vcxproj.filters

     文件        143  2014-10-21 21:05  ReadTxtReadTxtReadTxt.vcxproj.user

     文件        212  2014-10-21 21:05  ReadTxtReadTxtstdafx.cpp

     文件        233  2014-10-21 21:05  ReadTxtReadTxtstdafx.h

     文件        236  2014-10-21 21:05  ReadTxtReadTxt argetver.h

     文件    8060928  2016-08-02 12:26  ReadTxtReadTxt.sdf

............此处省略14个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)