没有合适的资源?快使用搜索试试~ 我知道了~
c语言编写的简易文本编译器
4星 · 超过85%的资源 需积分: 34 22 下载量 117 浏览量
2011-10-05
09:16:36
上传
评论 2
收藏 6KB TXT 举报
温馨提示
试读
13页
简易文本编译器, 基于c语言编写的。很基础
资源推荐
资源详情
资源评论
#include <conio.h>
#include <sing.h>
#include "keyscode.h"
#include "menu.h"
suct line{
int charnum;
char *base;
};
typedef suct line SequListElemType;
#include "sequlist.h"
#define MAXLINES 1000
int key;
int cureditline=0;
int curscrtopline=0;
int cureditcol=0;
int funckey;
int editwinx=2;
int editwiny=3;
int editwinlines=20;
int mainover=0;
FILE *curfile;
char filename[255]="test.txt";
#include <sing.h>
#include "keyscode.h"
#include "menu.h"
suct line{
int charnum;
char *base;
};
typedef suct line SequListElemType;
#include "sequlist.h"
#define MAXLINES 1000
int key;
int cureditline=0;
int curscrtopline=0;
int cureditcol=0;
int funckey;
int editwinx=2;
int editwiny=3;
int editwinlines=20;
int mainover=0;
FILE *curfile;
char filename[255]="test.txt";
SequList *Document;
char ascii(int k);
prinoc(int startfileline,int startscrline);
readdoc(FILE *fp);
editline(int curline,int maxcolnum)
{
char s[2000];
setscrcolor(BLUE,YELLOW);
scpy(s,Document->elem[curline].base);
getsing(editwinx,editwiny curline-curscrtopline,s,maxcolnum);
free(Document->elem[curline].base);
Document->elem[curline].base=(char *)malloc(slen(s) 1);
scpy(Document->elem[curline].base,s);
}
prinoc(int startfileline,int startscrline)
{
int i;
int j;
cursor_hide();
i=startscrline;
j=startfileline;
setscrcolor(BLUE,YELLOW);
gotoxy(editwinx,editwiny startscrline);
while(i<=editwinlines && i<Document->length)
{
clearscrline(editwinx,editwiny i,78);
putsxy(editwinx,editwiny i ,Document->elem[j -1].base);
char ascii(int k);
prinoc(int startfileline,int startscrline);
readdoc(FILE *fp);
editline(int curline,int maxcolnum)
{
char s[2000];
setscrcolor(BLUE,YELLOW);
scpy(s,Document->elem[curline].base);
getsing(editwinx,editwiny curline-curscrtopline,s,maxcolnum);
free(Document->elem[curline].base);
Document->elem[curline].base=(char *)malloc(slen(s) 1);
scpy(Document->elem[curline].base,s);
}
prinoc(int startfileline,int startscrline)
{
int i;
int j;
cursor_hide();
i=startscrline;
j=startfileline;
setscrcolor(BLUE,YELLOW);
gotoxy(editwinx,editwiny startscrline);
while(i<=editwinlines && i<Document->length)
{
clearscrline(editwinx,editwiny i,78);
putsxy(editwinx,editwiny i ,Document->elem[j -1].base);
剩余12页未读,继续阅读
资源评论
- 鑫_star2012-10-02对于初学者来说还行,但是想要学习到更多还得再看别的
- lt19902011-10-07写得很简单,可以一看,效果不是很好
Vanessaonion
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功