- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言课设实验报告-记事本程序(含源码)
C语言课设实验报告 题目:编写一个记事本程序。 设计要求:1、记录要做的事,到设定的时间后弹出对话框提醒 。2、能实现编辑、保存、另存为、查找替换等功能。3、提示:使用文件输入输出流,定时器。 课设过程:拿到题目时,还没有一个大概的设计思路。当看完file,menu,graphic的程序代码之后,有了大致的代码结构:1、先做好一个菜单的界面 2、file的子菜单及其功能(新建,打开,保存,另存为,退出)的实现 3、edit子菜单(查找,替换,定时)及其功能的实现。基本框架做好后,再写各个功能的函数,写好后将其插到主函数中。因为各个功能互不影响,其中还涉及到功能函数之间的嵌套,还有功能的子函数的位置。在课设过程中遇到的第一个问题是输入内容的存放。在file例子中是用结构体来存放输入内容,一开始,我想用一个字符串数组来存放,但文件内容写入的时候写入失败,文件可以建立,但打开后里面没有内容。我觉得是fwrite()函数中的各个参数有问题,fwrite括号中的参数为(w(已定义的用来存放输入内容的字符串数组名),strlen(w[2000]),1,fp),于是就换成了一个普通的指针来存放,但还是行不通。之所以不用像file中的结构体那样来存放数据,是因为如果用结构体,那结构体中就只有一个元素,且也元素必是一个字符串数组或是指针,为了更简洁一点,就排除了用结构体这个想法。虽然输入的内容写不进所建立的文件中,但不会影响其他功能函数的编写。在写完输入,文件的建立和内容的写入函数后,接着就是输入内容的保存和另存为,这两个功能差不多,只是文件名不同。因为在创建文件程序块里文件名是程序员自己命名好了的,并且只能建立一个,每次输入的内容会把上次输入的文件内容覆盖。所以我想由用户自己给文件命名,文件名是用一个字符串数组来存放,猜想建立文件的函数为fp=fopen(c:\%s.txt,s(存放文件名的数组名),ab+),但运行报错,猜想不可行,于是向老师请教了这个问题,经老师指导,用指针来存放文件名,fp=(s,ab+),输入文件名时得要按某盘根录下+某文件夹下+文件名的形式输入。编到这儿,file子菜单的功能就完成了,接下来就是edit子菜单功能函数的编写。但因为不知道key_alt_e的扫描码,在网上也有哪些信誉好的足球投注网站不到,课设老师也不太记得了,说用bioskey函数把这个值输出来,但是程序编写好后,输出的值不稳定,且不是十进制数值,于是就向其他的老师需求帮助,在老师的帮助下,知道了key_alt_e的扫描码,于是可以打开edit子菜单功能。但在这个过程中又遇到了edit子菜单窗口的问题,通过不断改变window(),box(),gotoxy()函数中参数的数值,一次一次运行调试,查看是否到位,是否美观,最后才把把值确定。edit子菜单中查找和替换功能要繁琐,就没编译。程序大致也编译完成了,功能都可以实现,但是还是文件写入的问题,文件打开后,里面没有任何内容,实为系统问题,程序无任何语法错误,但程序的功能可以运行。 代码及注释: #include process.h #include stdlib.h #include stdio.h #include dos.h #include conio.h #include time.h #define key_down 80 #define key_up 72 #define key_esc 1 #define key_alt_f 33 #define key_alt_x 45 #define key_enter 28 #define key_alt_e 18 int get_key(); void box(int startx,int stary,int high,int width); { int i,key,x,y,l; char *w=NULL,*d=NULL,*s=NULL; FILE *fp; char *menu[]={ File , Edit ,Format,View,Help}; char *red[]={ F, E,F,V,H}; char *f[]={ New , Open , Save, Another,Quit alt_x}; char *e[]={Search,Search next,Replace,Date}; char buf[16*10*2],buf1[16*2]; textbackground(3); clrscr(); window(1,1,80,1); textbackground(WHITE); textcolor(BLUE
您可能关注的文档
- -专题曲线运动万有引力定律(全部含详细答案解析)文库.doc
- -记共和国第一批女飞行员黄碧云.doc
- (新)公开招标林地可行性研究报告投标人.doc
- 00四川省拟任县处级党政领导职务政治理论水平任职资格考试试题doc.doc
- 01第一章古希腊罗马和中世纪画论ppt.ppt
- 03企业劳动用工管理制度.doc
- 03第三章 油脂涂料及天然树脂漆.ppt
- 05新人教版九年级化学期中复习题(二)及答案.docx
- 04 TEC_AB_TS(N)_沙盘推演_派工单平台—车间主任_V11.ppt
- 07模具加工合同(浙江正昌)081217.doc
- db2技巧与经验总结47例.doc
- C语言课程设计五子棋源代码_+设计报告.doc
- diamond11基础应用及增量编译.ppt
- DIY护肤品配方.doc
- EDA技术课程设计-乒乓球比赛游戏机.doc
- DangBanDanBanFilesFilesFile凌河勘界工作细则doc.doc
- EC-ERP管易软件用户手册20.doc
- Emotional Intelligence - Organizational Performance Dimensions情绪智力-组织绩效维度.ppt
- DIY巧克力投资项目可行性评估报告.doc
- employees motivation - Kota Bharu员工激励——哥打巴鲁.docx
最近下载
- 2025年中考语文总复习:记叙文阅读(附答案解析).doc
- 《安全生产法律法规》全套教学课件.pptx
- C-J∕T 486-2015 土壤固化外加剂(高清可复制).pdf VIP
- 2024年中考数学热点探究十三 格点图中的作图与计算问题.pdf VIP
- 2021办公楼室内设计任务书.docx VIP
- 黑布林阅读初三17《足球先生》中文版.docx
- 2025年政府采购评审专家考试题及答案.docx VIP
- 课题申报书:中小学生课间十分钟的现状分析及有效安排的策略研究.docx VIP
- 2025年春江苏开放大学中国文化概论060692过程性考核作业1.docx VIP
- 2025广东深圳市市场监督管理局许可审查中心员额制工作人员招聘3人备考练习试题及答案解析.docx VIP
文档评论(0)