MFC做的一个统计文本文件行数的对话框程序

duang_in_duang duang_in_duang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
void CMyDlg::OnOpen()
{
// TODO: Add your control notification handler code here
CFileDialog FileDialog(TRUE);//创建一个打开对话框,
if(FileDialog.DoModal()==IDOK) //只有在用户在对话框上点击了【确定】才统计行数

{
int nLineCount=0,nCharCount=0;
CString strFileName=FileDialog.GetPathName();
char byBuffer;
try
{
CFile MyFile(strFileName,CFile::modeRead);
while (MyFile.Read(&byBuffer,1)==1);
{
nCharCount++;
if(byBuffer==0x0a)
nLineCount++;
}
if(byBuffer!=0x0a)nLineCount++;
CString strOutput;
strOutput.Format("文件%s一共:%d行,%d字",strFileName,nLineCount,nCharCount);
MessageBox(strOutput,"统计结果");
MyFile.Close();
}
catch(CFileException*)
{
MessageBox("无打开文件!");
}
}

}


//每次运行都是显示只有“1行”!!实在发现不了哪里有错,求解。
...全文

相关推荐

文件行数统计程序代码VC源代码

文件行数统计程序是计算机编程中的一个基础任务,它用于计算文本文件中包含的行数。

weixin_38635979

基于MFC的TXT文件读写与字符统计实战项目

除标准控件消息外,有时需处理自定义消息或窗口级消息(如此时可通过ON_MESSAGE宏注册:// 在.h中声明函数// 在.cpp消息映射中添加是专用于的宏,自动绑定到OnCtlColor。若需处理自定义消息(如),则:// 定义消息// 声明处理函数// 消息映射条目处理函数原型必须严格匹配签名:return 0;此机制使得模块间通信变得灵活而安全,避免全局变量污染。序列图清晰展现了消息从硬件输入到C++函数调用的完整链条。STL提供的。

蓝虫虫

MFC实现英文段落字数统计教程

MFC(Microsoft Foundation Classes)是一套C++类库,由Microsoft提供,用于开发Windows应用程序。它封装了Windows API,使得开发者能更加简便地进行图形用户界面(GUI)设计、文档/视图结构和各种常用功能的实现。MFC是经典Win32 API的一个面向对象的封装,它简化了复杂和低级的API调用,使得开发者可以专注于业务逻辑的实现。

D哥有个初二君

统计文本文件中的字符单词和行数

在IT领域,尤其是在软件开发中,经常会遇到对文本文件进行各种操作的需求,如统计文本文件中的字符、单词和行数。

songsiqi2006

MFC读取文本文件

该项目基于MFC框架开发,实现文本文件的打开、读取与显示功能。通过对话框界面提供文件路径选择、源/目标模式切换及按钮交互,支持用户直观查看和操作文本内容。代码结构清晰,包含应用程序类和对话框类,适用于

小熊熊熊
评论 1
收藏 已收藏
分享
返回顶部
duang_in_duang
C++ Builder 13,871 成员 102,696 内容