下载资源后端资源详情
c语言文本编辑器系统源码.zip
大小:30.25KB
价格:49积分
下载量:0
评分:
5.0
上传者:xlfhuahua
更新日期:2024-07-30

c语言文本编辑器系统源码.zip

资源文件列表(大概)

文件名
大小
c语言文本编辑器系统源码/
-
c语言文本编辑器系统源码/c语言文本编辑器系统源码/
-
c语言文本编辑器系统源码/c语言文本编辑器系统源码/c语言文本编辑器系统源码/
-
c语言文本编辑器系统源码/c语言文本编辑器系统源码/c语言文本编辑器系统源码/editor.c
38.27KB
c语言文本编辑器系统源码/c语言文本编辑器系统源码/c语言文本编辑器系统源码/EDITOR.EXE
24.99KB
c语言文本编辑器系统源码/c语言文本编辑器系统源码/c语言文本编辑器系统源码/EDITOR.OBJ
13.09KB
c语言文本编辑器系统源码/新建文件夹/
-
c语言文本编辑器系统源码/新建文件夹 (2)/
-

资源内容介绍

c语言文本编辑器系统源码.zip
#include <stdio.h>#include <conio.h>#include <bios.h>#include <math.h>#define LEFT 0x4b00 #define RIGHT 0x4d00 #define DOWN 0x5000 #define UP 0x4800 #define ESC 0x011b #define ENTER 0x1c0d #define DEL 21248 #define BACK 3592 #define CL 29440 #define CR 29696 #define Cc 11779 #define Cv 12054 #define Cx 11544 #define F1 15104 #define F2 15360 #define F3 15616 #define F10 17408 int value,backup,NUM;typedef struct record { char ch; int col, line; }record;record r[500]; typedef struct node { char ch; struct node *next; }node; typedef struct Hnode { node *next; struct Hnode *nextl; }Hnode;void drawmain() { int i,j; gotoxy(1,1); textbackground(7); textcolor(0); insline(); for(i=1;i<=24;i++) { gotoxy(1,1+i); cprintf("%c",196); gotoxy(80,1+i); cprintf("%c",196); } for(i=1;i<=79;i++) { gotoxy(1+i,2); cprintf("%c",196); gotoxy(1+i,25); cprintf("%c",196); } gotoxy(1,1); cprintf("%c",196); gotoxy(1,24); cprintf("%c",196); gotoxy(80,1); cprintf("%c",196); gotoxy(80,24); cprintf("%c",196); gotoxy(7,1); cprintf("%c %c File %c %c",179,17,16,179); gotoxy(27,1); cprintf("%c %c Edit %c %c",179,17,16,179); gotoxy(47,1); cprintf("%c %c Help %c %c",179,17,16,179); gotoxy(5,25); textcolor(1); cprintf(" Row:1 Col:1"); gotoxy(68,25); cprintf("Version 2.0"); }void qview(Hnode *q) /*快速预览文本:开头:#,回车:* */ { void view(Hnode *q); node *p; int i; window(1,1,80,25); clrscr(); do{ p=q->next; cprintf("#"); while(p!=NULL) { if(p->ch==13) putch('*'); /*若为回车键,打印出*号*/ else putch(p->ch); p=p->next; } q=q->nextl; printf("\n"); }while(q!=NULL); getch(); clrscr(); drawmain(); window(2,2,79,23); textbackground(9); for(i=0;i<24;i++) insline(); window(3,3,78,23); textcolor(10); }void view(Hnode *q) { node *p; clrscr(); do{ p=q->next; while(p!=NULL&&p->ch>=32&&p->ch<127&&p->ch!=13&&p->ch!=-1) { putch(p->ch); p=p->next; } q=q->nextl; if((p->ch==13||p->ch==-1)&&q!=NULL) gotoxy(1,wherey()+1); }while(q!=NULL); } int check(Hnode *Hhead,int m,int n) { int i; Hnode *q; node *p; q=Hhead; for(i=1;i<m;i++) q=q->nextl; p=q->next; for(i=1;i<n;i++) p=p->next; if(p->ch==13) return -1; if(p->ch>=32&&p->ch<127) return p->ch; else return 0; }int judge(Hnode *Hhead,int m) { Hnode *q; node *p; int i,num=0; q=Hhead; for(i=1;i<m;i++) q=q->nextl; if(q==NULL) return -1; p=q->next; while(p->next!=NULL) { p=p->next; num++; } if(p->ch==13&&num==0) return 0; if(p->ch>=32&&p->ch<127) return num+1; if(p->ch==13&&num!=0) return num; else return 1; } int del(Hnode *Hhead,int m,int n) { Hnode *q,*q1; node *p1,*p2,*tail; int i,num=0,j,flag=0; q=Hhead; if(n==0&&m==1) return; if(n==0&&m>1) { n=76; m=m-1; gotoxy(n,m); flag=1; } for(i=1;i<m;i++) q=q->nextl; p1=q->next; for(i=1;i<n-1;i++) p1=p1->next; p2=p1->next; if(n==1) { q->next=p1->next; free(p1); } else { p1->next=p2->next; free(p2); }

用户评论 (0)

发表评论

captcha

相关资源

Qt界面:通过QCharts图像显示Art采集卡采集的6个通道的数值

Qt界面:通过QCharts图像显示Art采集卡采集的6个通道的数值

143.49KB30积分

旅拍店小程序v2.1.2

旅拍店或者摄影师可以在小程序上设置自己的可预约时间,价格,拍摄介绍,并定义不同的套餐(服装套数,底片张数,精修数量,取景风格,套餐价格等),顾客可以根据套餐内容和日程安排选择合适的时间进行预约和在线支付。这样可以提高预约的效率,减少沟通成本,方便双方的安排

10.15MB30积分

C#实现简易记事本项目

这是用visual studio C#中Windows窗体应用(.NET Framework)开发的一个简易记事本项目,其中包含新建,打开,保存,加粗。倾斜,字体,字号功能,已经具备了一定的雏形。项目采用模块化设计,大大提高了代码的可读性和可维护性。每个功能模块清晰独立,高内聚、低耦合的设计理念使得开发者在调试或扩展功能时能够轻松定位相关代码。这种结构化的编程方式对初学者尤其友好,可以帮助初学者逐步理解面向对象编程的核心概念。同时方便广大爱好者以及工作朋友们进行学习,融会贯通后也可以在此基础上或者独立的进行自己的设计,总之,简易记事本项目为C#和Windows窗体开发者提供了良好的学习案例,同时也是展示和实现创意的平台。希望通过这个项目,广大的WinForms开发者能够快速进步,逐步提升技能,创造出更加丰富的应用程序。随着技术的不断发展,大家将能够在此基础上探索更多可能性,达到更加高强的水平。

108.58KB50积分

TCPA AA A A A A A

TCPA AA A A A A A

37.23MB44积分