问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言编程:编一个文本编译器。

发布网友 发布时间:2022-03-01 18:23

我来回答

3个回答

热心网友 时间:2022-03-01 19:53

楼主,你好!

以前数据结构大作业,写过一个文本编辑器,命令行下的,还有些印象
基本的打开、保存文件的操作用标准IO库提供的函数就行了,键盘操作当时用的是TC下的bios.h(貌似只有TC下才有),里面有捕获键盘输入的函数,如CTRL+s保存文件之类的。查找操作选择好适合的j数据结构,都有现成的算法可以使用

下面是我以前用来参考的一个代码(写得比较粗糙),你也可以看一下

希望对你能有帮助吧

参考代码已经发给楼主

热心网友 时间:2022-03-01 21:11

需要以下几个函数:
1,打开文件
2,关闭并保存文件,
3,查找你要的字符串
4,插入、删除、替换3个函数
5,直接输入
大概需要7个左右的函数

思路是,先建立打开文件的函数,然后进行查找或者输入。
查找的话,则有添加,替换和删除3种情况
输入就1种情况
然后关闭文件并保存。。。
大概就是这样了

热心网友 时间:2022-03-01 22:45

你去找本windows程序设计,网上有很多这本书的电子版,里面讲到了如何捕捉键盘消息,并且有很多示例代码。其中有一个简单的编辑器源代码,但是是基于控件的,不过你从中可以看到windows下如何捕捉键盘消息,处理剪切板等。
字符串查找,插入删除等这些操作,你可以单独写成一个个函数,捕捉到特定的键盘按键信息后调用相应的函数来处理即可。算法网上可以找到很多。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 耳机上的l和r到底是什么意思? C语言程序编辑器 显示器怎么调可以保护眼睛 显示器屏幕怎么调节比较护眼 常用的C++语言编译器有哪些 白鞋边发黄怎么办? 运动鞋白鞋边发黄怎么办 白色的鞋没买多久鞋边就发黄了,怎么办呢? 白色鞋子边上发黄了 白鞋的边已经发黄了该怎么办? 怎么去除白鞋边上的黄渍 白鞋边发黄怎么变白 白鞋边发黄怎么办, cad中十字光标中方框怎么调大 学c语言到底是为了什么啊? 发汗姜汤怎么做 华为p40下边三个键如何设置 华为p40屏幕下方三个键怎么调出来 华为p40下面三个键怎么调出 华为p40怎么设置导航键 鲫鱼煲豆腐汤怎样煲才好吃汤又好喝? 用C语言编写WIN32程序用哪个编译器啊 请问如果编C语言的程序必须要用C语言编辑器不? 手机桌面找不到微信是怎么回事?没有卸载, 清蒸鱼用什么鱼最好 6个小技巧让你做出完美清蒸鱼 清蒸鱼的七大秘诀的做法,清蒸鱼的七大秘诀怎么做 烹饪清蒸鱼做法有哪些?有什么技巧? 清蒸鱼有什么小妙招? 做清蒸鱼,有哪些不能放?又有哪些窍门要掌握呢? 做清蒸鱼的时候,有哪些小技巧? 做清蒸鱼时,都有哪些技巧 我们为什么要学C语言? 学C语言真的很重要吗? 凉粉怎么做?如何做? 凉粉如何制做 凉粉是怎样做成的 炒牛肉片怎么做 炒牛肉片怎么做嫩窍门 炒牛肉片的做法 炒牛肉片的家常做法