`
msn877763580
  • 浏览: 81197 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

C 语言 学习---丑陋的记事本

 
阅读更多
BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
{
    return TRUE;
}

void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
    switch(id)
    {
        case ID_MENUITEMOPEN:
		{
			//FILE *fp=fopen("F:/workspace/1.txt","r");
			//循环读取多行文本文件?
			//char line[256];
			//fgets(line,sizeof(line),fp);
			//fclose(fp);
			//SetDlgItemText(hwnd,IDC_EDIT1,TEXT(line));
			OPENFILENAME ofn;
			char szFile[MAX_PATH];
			ZeroMemory(&ofn,sizeof(ofn));//memset给一段内存设值
			//ZeroMemory是memset取0的特值。
			ofn.lStructSize = sizeof(ofn);
			ofn.lpstrFile = szFile;
			ofn.lpstrFile[0] = TEXT('\0');
			ofn.nMaxFile = sizeof(szFile);
			//ofn.lpstrFilter = TEXT("ALL\0*.*\0Text\0*.TXT\0");
			ofn.lpstrFilter = TEXT("ALL\0*.*\0Text\0*.TXT\0C++\0*.cpp\0");
			ofn.nFilterIndex = 1;//默认选择的过滤器的序号
			ofn.lpstrFileTitle = NULL;
			ofn.nMaxFileTitle = 0;
			ofn.lpstrInitialDir = NULL;
			ofn.hwndOwner = hwnd;//自学能力、探索能力、猜测能力
			ofn.Flags = OFN_EXPLORER |OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
			if (GetOpenFileName(&ofn))
			{
				//MessageBox(NULL,szFile,"",MB_OK);
				FILE *fp =fopen(szFile,"r");
				char line[256];
				fgets(line,sizeof(line),fp);
				fclose(fp);
				SetDlgItemText(hwnd,IDC_EDIT1,line);
			}
		}
        break;
        default:
		break;
    }
}

 

 
  • 大小: 13 KB
分享到:
评论

相关推荐

    100个经典c语言例题--自作答案,附带题目扩展--作者认真做了好多天的结果,分享给大家

    作者把网络上的100个经典c语言例题做了一遍,把自作答案以记事本的方式分享给大家;调试环境是vc2017(当然2005之后的版本应该都可以,vc6.0 90%可以),毕竟我们学习的是语言,不能局限于某种开发环境;另外对于个别...

    汇编语言编写的Windows记事本程序源代码.rar

    采用汇编语言编写的Windows记事本程序源代码,模拟XP自带记事本,未实现打印功能,拖放文件功能,基本实现所有功能,添加了工具栏和状态栏,增加颜色功能,学习罗云彬《windows环境下32位汇编语言程序设计》一个月记。...

    用Java语言写的日历记事本程序

    用Java语言写的日历记事本程序,是进行课程设计和学习制作管理系统的好资料。

    KAREL 3D C++ ( Karel the Robot in 3D ):Karel-3D语言解释器-开源

    在Karel中,当前不能使用“加载”或“保存”(在编辑器和记事本之间使用Ctrl + C,Ctrl + V)Karel的提示:在显示最大性能的命令前键入命令:FAST。 首款KAREL-3D于1986年在斯洛伐克的Karel机器人公司...

    asp学习相关资料大全

    (2)因为ASP采用script语言(VBscript和Jscript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是...

    易语言程序免安装版下载

     支持静态链接其它编程语言(如C/C++、汇编等)编译生成的静态库(.LIB或.OBJ),但仅限于COFF格式,支持cdecl和stdcall两种函数调用约定。  使用说明如下:函数声明和调用方法与DLL命令一致;“库文件名”以.lib...

    51单片机:波特率计算器+定时器计算+串口调试助手+HEX文件转汇编语言文件

    可能部分程序杀毒软件误报,原因我也不清楚,但保证无毒。 将HEX文件用记事本打开,然后把代码复制到...如果想练习汇编语言写单片机,但是又不够熟练,不妨用C语言写好将HEX文件转换成汇编语言代码然后来参考学习。

    配置好的傻瓜化小狼毫全拼+多种双拼+五笔86-98+笔画输入法v200312 - 17种方案

    热键修改方法:控制面板→时钟和区域→区域→格式→语言首选项→拼写、键入和盘符设置→高级键盘设置→输入语言热键,选中要设置的输入法,点击更改按键顺序,然后指定自己需要的快捷键。 临时中英切换:左Shift。...

    java源码包---java 源码 大量 实例

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    c#学习笔记.txt

    另外我发现论坛上学习Java的人都非常的有个性,当有人问起学习哪种语言更好时,他会打出几百个“JAVA”来,填满整个屏幕,也不说是为了什么。我觉得这样做未免有些太霸道了,如果你说这叫偏执狂我也不反对,虽然我...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    找到mingwm10.dll 文件,将其复制到C:\WINDOWS\system 文件夹下,即可。下 面再提示缺少什么dll 文件,都像这样解决就可以了。 二、Qt Creator 编写多窗口程序(原创) 实现功能: 程序开始出现一个对话框,按下按钮...

    vc++ 开发实例源码包

    4:支持多语言. 5:操作综合其它软件. 6:自定义快捷键. 7:在IE工具栏上加按钮,可以直接拖动连接到按钮上下载. 8:注册采用激活方式. 9:采用Messenger的弹出滑动消息提示框. 10:下载管理,虚拟文件夹. 11:自动ping. 12:...

    NASM Develop IDE nasm的集成开发环境 for windows7-10

    但是,如果你真的非常需要它,它不使学习NASM或其他低级汇编语言变得容易。它只是让构建NASM应用程序变得更容易,而不必反复输入无聊的命令;或者反复运行相同的脚本。尽管我可能会添加几个从小型到中型的NASM示例...

    AUTOLISP培训教程-4.pdf

    AutoLISP 程序语言的特质分析: 学习 AutoLISP 是非常容易的,对初学者而言,即使没有学习过任何的程序语言,都能很快的上手,写 出精彩漂亮的 AutoLISP 程序! 语法简单:不用特殊的变量宣告,非常富有弹性,比起其它的...

    EmEditor32-12.0.11中文破解版

    EmEditor给学习网页及程序设计的朋友提供了许多贴心的功能,它可以为HTML、CSS、PHP、ASP、Perl、PerlScript、C#、C/C++、Java、JavaScript等语言提供一些基本框架,并能将特殊的语句突出显示,让人一目了然,这为...

    java j2ee 课程设计报告

    Java建立在C语言和C++基础之上,但Java摒弃了C和C++中许多不合理的内容,它具有简单高效、面向对象、不依赖于机器结构的特点,支持多线程、分布、和并发机制。用Java开发的应用软件在可移植性、健壮性、安全性等方面...

    计算机程序的正确定义

     学习内容:学习任意一种主流的编程语言。例如C++语言。  学习目标:熟练掌握一种语言的语法和基本的编程技巧。  学习时间:3个月左右  注意事项:编程语言和编程工具是两回事情,编程语言是指C++、Basic、...

    Total_Uninstall_6官方原版及破解相关100%成功

    刚刚研究了半天,总算基本全部搞懂了,把自己摸索学习到的分享出来。当然首先最关心的还是Total Uninstall 6.x的注册问题,因为它并不是免费软件,在此提供可用注册码,并且辅以破解方法,亲测完美!另外,遇到...

    202006初二信息技术期末试题(Python).docx

    A、计算机程序设计语言 B、办公软件 C、图像处理软件 D、动画设计软件 2.新建一个Python程序文件不正确的是( )。 A、打开Python的IDLE,直接输入程序代码 B、打开Python的IDLE,点击File菜单下New File,再输入...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下...

Global site tag (gtag.js) - Google Analytics