社区
汇编语言
帖子详情
请大家帮我写个嵌入vc的gotoxy clrscr
AAdai
2007-02-17 06:56:31
下面是我在网上找个格式写可
是出错
请大虾门帮我写个把
实在没分了
void Interface::gotoxy(int x, int y)
{
_asm
{
mov dh, x
mov dl, y
mov bh, 0
int 10h
}
}
...全文
172
回复
打赏
收藏
请大家帮我写个嵌入vc的gotoxy clrscr
下面是我在网上找个格式写可 是出错 请大虾门帮我写个把 实在没分了 void Interface::gotoxy(int x, int y) { _asm { mov dh, x mov dl, y mov bh, 0 int 10h } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goto
xy
头文件
goto
xy
Goto
XY
.h c++移动光标自定义头文件
本资源是我自己编写的移动光标自定义头文件,其中有详细的使用说明以及注意事项,
请
认真阅读后使用。对于代码也有详细注解。欢迎下载。
VC
贪吃蛇课程设计
VC
下的,无需图形库的贪吃蛇,含注释,多文件。 其主函数为: #include "she.h" void Manual() {
goto
xy
(N+30,2); color(10); printf("按w a s d移动方向");
goto
xy
(N+30,4); printf("按space 键暂停");
goto
xy
(N+30,8); color(11); printf("历史最高分为:"); color(12);
goto
xy
(N+44,8); printf("%d",score[1]*10); color(11);
goto
xy
(N+30,10); printf("你现在的得分为:%d",score[0]*10); } int main(void) { int len; char ch='g'; char a[N+2][N+2]={{0}}; char **snake; srand((unsigned )time(NULL)); color(11); File_in(); init(a,&snake,&len); while(ch!=0x1B)//按esc结束 { Draw(snake,len); if(!apple[2]) { apple[0]=rand()%N+1; apple[1]=rand()%N+1; apple[2]=1; } Sleep(200-score[3]*1); setbuf(stdin,NULL);//setbuf是 if(kbhit()) {
goto
xy
(0,N+2); ch=getche(); } snake=Move(snake,ch,&len); if(Block(snake[0],snake,len)==1) {
goto
xy
(N+2,N+2); printf("\n"); puts("GAME OVER !"); File_out(); Free(snake,len); getche(); exit(0); } Manual(); } Free(snake,len); exit(0); }
控制台
VC
贪吃蛇游戏
我在C4droid上正常运行,在
vc
中要把
goto
xy
函数改改,其他正常
C语言图书管理系统原程序
非常详细的 C语言程序!!!可以用 /*12. bookfunction.c源程序*/ /*** bookfunction.c***/ /*添加图书*/ #include "c13_book.c" void BookAdd() { FILE *fp; Book consultbook; fp=fopen("book.txt","rb");/*读方式打开文件*/ if(fp==NULL) fp=fopen("book.txt","wb"); /*写方式打开文件*/ else/*如果有书就添加*/ { fclose(fp); fp=fopen("book.txt","ab");/*追加方式打开文件*/ }
Clr
Scr
();/*清屏*/ printf("Intput new book num: ");/*逐个输入新图书的资料*/ gets(consultbook.num);
goto
xy
(2,4); printf("Input new book name: "); gets(consultbook.name);
goto
xy
(2,5); printf("Please input new book's price: "); scanf("%d%*c",&consultbook.price); strcpy(consultbook.person,""); consultbook.yes=1;/*表示书存在未借出*/ consultbook.next=NULL; fwrite(&consultbook,sizeof(Book),1,fp);/*块写*/ fclose(fp); /*关闭文件*/
Clr
Scr
(); } /*图书查询*/ void BookConsult() { FILE *fp; Book consultbook; char bookname[20]; /*书名*/ int flag=0,i=0;
Clr
Scr
();
goto
xy
(2,3); printf("Input the book name: "); gets(bookname); /*输入要查询的图书名*/ fp=fopen("book.txt","rb"); if(fp==NULL)/*没找到文件*/ {
Clr
Scr
();
goto
xy
(2,3); printf("Error!"); fclose(fp); return; } else while(!feof(fp))/*查询图书资料*/ { fread(&consultbook,sizeof(Book),1,fp); if(strcmp(consultbook.name,bookname)==0)/*如果查找到*/ {
Clr
Scr
();
goto
xy
(2,3+i*5); printf("This book %s information as follow:",consultbook.name);
goto
xy
(2,4+i*5); printf("This book num is %s",consultbook.num);
goto
xy
(2,5+i*5); printf("This book's price is %d",consultbook.price);
goto
xy
(2,6+i*5); printf("This book's is browwed by %s",consultbook.person);
goto
xy
(2,7+i*5); printf("This book's state is %d",consultbook.yes); i++; flag=1; /*查找数据标志*/ } } if(flag==0) {
Clr
Scr
();
goto
xy
(2,3); printf("No found this book"); } fclose(fp); } /*删除图书资料*/ void BookDel() { FILE *fp; Book *head,*p,*q; char bookname[20]; fp=fopen("book.txt","rb");/*读方式打开文件*/ if(fp==NULL)/*没找到文件*/ {
goto
xy
(2,3); printf("Error!"); fclose(fp); return; } head=p=q=(Book*)malloc(sizeof(Book));/*将文件内容放入链表*/ fread(p,sizeof(Book),1,fp); /*读第一条记录*/ while(!feof(fp)) { q=p; p=(Book*)malloc(sizeof(Book)); fread(p,sizeof(Book),1,fp); /*读记录*/ q->next=p;/*新记录插入到链表的尾*/ } p->next=NULL;/*最后一个结点的后继为空*/ fclose(fp);
Clr
Scr
(); printf("Input the book name: "); gets(bookname); /*输入图书名*/ p=head; while(p!=NULL)/*按名字查找要删除的图书*/ { if(strcmp(p->name,bookname)==0)/*找到要删除的图书*/ { if(p==head) /*如果是第一个结点*/ head=head->next; else q->next=p->next;/*不是第一个结点*/ break; } q=p; /*指针后移*/ p=p->next; } fp=fopen("book.txt","wb");/*删除后从链表的头开始重新保存*/ while(head!=NULL) { fwrite(head,sizeof(Book),1,fp);/*块写*/ head=head->next; } fclose(fp);
Clr
Scr
(); } /*借书*/ void BookBorrow() { FILE *fp; Book consultbook; Member consultmember; char bookname[20],membername[20]; int flag=0,mflag=0;
Clr
Scr
();
goto
xy
(2,3); printf("Input the mermber name: "); gets(membername); /*输入会员名*/ if((fp=fopen("member.txt","rb"))==NULL)/*没找到文件*/ {
goto
xy
(3,3); printf("Cannot open file\n!"); return; } else while(!feof(fp))/*查询会员资料*/ { fread(&consultmember,sizeof(Member),1,fp); if(strcmp(consultmember.name,membername)==0) { mflag=1; /*是会员标志*/ break; } } fclose(fp); if(mflag==0) {
goto
xy
(2,4); printf("You not is a member,pleas register!");/*不是会员不能借书*/ return; }
goto
xy
(3,5); printf("Input the book name: "); gets(bookname); /*输入图书名*/
Clr
Scr
(); if((fp=fopen("book.txt","rb+"))==NULL)/*没找到文件*/ {
goto
xy
(2,3); printf("Cannot open file\n!"); return; } while(!feof(fp))/*查询图书资料*/ { fread(&consultbook,sizeof(Book),1,fp); if(strcmp(consultbook.name,bookname)==0) { if(consultbook.yes==0)/*图书已经借出的判断*/ {
goto
xy
(2,3); printf("This book has borrowed\n!"); break; } else { consultbook.yes=0; /*作借出标志*/ strcpy(consultbook.person,membername);/*登记借书会员*/ fseek(fp,-1L*sizeof(Book),1);/*从当前位置前移一条记录指针*/ fwrite(&consultbook,sizeof(Book),1,fp);/*写记录*/
goto
xy
(2,3); printf("Borrowed succ!"); flag=1;/*借出书标志*/ break; } } } if(flag!=1) {
Clr
Scr
();
goto
xy
(2,3); printf("Borrowed fail!\n");/*借书失败*/ } fclose(fp); } /*还书*/ void BookReturn() { FILE *fp; Book consultbook; char bookname[20]; int flag=0;
Clr
Scr
(); if((fp=fopen("book.txt","rb+"))==NULL)/*没找到文件*/ {
goto
xy
(2,3); printf("cannot open file\n!"); return; } printf("Input the book name: "); gets(bookname); /*输入图书名*/
Clr
Scr
(); while(!feof(fp))/*查询图书资料*/ { fread(&consultbook,sizeof(Book),1,fp); if(strcmp(consultbook.name,bookname)==0) { if(consultbook.yes==0)/*图书已经借出的判断*/ { consultbook.yes=1;/*作图书未借书标志,表示已还书*/ strcpy(consultbook.person,""); fseek(fp,-1L*sizeof(Book),1); fwrite(&consultbook,sizeof(Book),1,fp);
goto
xy
(2,3); printf("Return book succ!"); flag=1; break; } } } if(flag!=1) printf("Return fail!\n"); fclose(fp); } /*清除屏幕*/ void
Clr
Scr
() { int i,j; puttext(2,3,78,23,c);/*刚开始已经用gettext把蓝色的一块地方保存下来,现在再还原*/
goto
xy
(2,3); } /*会员注册*/ void MemberAdd() { FILE *fp; Member consultmember; fp=fopen("member.txt","rb"); if(fp==NULL)/*如果没会员就新建*/ fp=fopen("member.txt","wb"); else/*如果有会员就添加*/ { fclose(fp); fp=fopen("member.txt","ab");/*追加方式打开*/ }
Clr
Scr
();
goto
xy
(2,3); printf("Intput new member name: ");/*逐个输入会员的资料*/ gets(consultmember.name);
goto
xy
(2,4); printf("Input member sex: "); gets(consultmember.sex);
goto
xy
(2,5); printf("Please input member age: "); scanf("%d%*c",&consultmember.age); fwrite(&consultmember,sizeof(Member),1,fp);/*写入记录*/ fclose(fp);
Clr
Scr
(); } /*查询会员*/ void MemberConsult() { FILE *fp; Member consultmember; char membername[20]; int flag=0;
Clr
Scr
();
goto
xy
(2,3); printf("Input the member name: ");/*输入要查询的会员名*/ gets(membername); fp=fopen("member.txt","rb"); if(fp==NULL)/*没找到文件*/ {
Clr
Scr
();
goto
xy
(2,3); printf("Error!"); fclose(fp); return; } while(!feof(fp))/*查询会员资料*/ { fread(&consultmember,sizeof(Member),1,fp); if(strcmp(consultmember.name,membername)==0)/*比较*/ {
Clr
Scr
();
goto
xy
(2,3); printf("This member %s information as follow:",consultmember.name);
goto
xy
(2,4); printf("This member'sex is %s",consultmember.sex);
goto
xy
(2,5); printf("This member 's age is %d",consultmember.age); flag=1; break; } } if(flag==0) {
Clr
Scr
();
goto
xy
(2,3); printf("No found this member!"); } fclose(fp); } /*删除会员资料*/ void MemberDel() { FILE *fp; Member *head,*p,*q; char membername[20]; fp=fopen("member.txt","rb"); if(fp==NULL)/*没找到文件*/ {
goto
xy
(2,3); printf("Error!"); fclose(fp); return; } head=p=q=(Member*)malloc(sizeof(Member));/*将文件内容放入链表*/ fread(p,sizeof(Member),1,fp); while(!feof(fp)) { q=p; p=(Member*)malloc(sizeof(Member)); fread(p,sizeof(Member),1,fp);/*读记录*/ q->next=p;/*链入到链表的尾部*/ } p->next=NULL; fclose(fp);
Clr
Scr
(); printf("Input the member name: ");/*输入会员名*/ gets(membername); p=head; while(p!=NULL)/*按名字查找要删除的书*/ { if(strcmp(p->name,membername)==0)/*查找会员*/ { if(p==head) head=head->next;/*如果是第一条记录*/ else q->next=p->next;/*不是第一条记录*/ break; } q=p; /*没找到,则指针后移继续找*/ p=p->next; } fp=fopen("member.txt","wb");/*删除后重新保存*/ while(head!=NULL) { fwrite(head,sizeof(Member),1,fp);/*块写*/ head=head->next; } fclose(fp);
Clr
Scr
(); } /*查询会员所借的图书*/ void MemberBook() { FILE *fp; Book consultbook; Member consultmember; char bookname[20],membername[20]; int flag=0,mflag=0,i=0;
Clr
Scr
();
goto
xy
(2,3); printf("Input the mermber name: ");/*输入会员名*/ gets(membername); if((fp=fopen("member.txt","rb"))==NULL)/*没找到文件*/ {
goto
xy
(3,3); printf("Cannot open file\n!"); return; } else while(!feof(fp))/*查询会员资料,确认会员*/ { fread(&consultmember,sizeof(Member),1,fp); if(strcmp(consultmember.name,membername)==0) { mflag=1; break; } } fclose(fp); if(mflag==0) {
goto
xy
(2,4); printf("Not the member!"); return; }
Clr
Scr
(); if((fp=fopen("book.txt","rb+"))==NULL)/*没找到文件*/ {
goto
xy
(2,3); printf("Cannot open file\n!"); return; } while(!feof(fp))/*查询图书资料*/ { fread(&consultbook,sizeof(Book),1,fp);
goto
xy
(2,3); printf("This member %s has borrowed book as follow:",membername);
goto
xy
(2,4); printf("********************************************"); if(strcmp(consultbook.person,membername)==0)/*借阅人比较*/ {
goto
xy
(2,5+i*4); printf("Book name is %s",consultbook.name);
goto
xy
(2,6+i*4); printf("This book num is %s",consultbook.num);
goto
xy
(2,7+i*4); printf("This book's price is %d",consultbook.price); printf("\n"); i++; flag=1; } } if(flag!=1) {
Clr
Scr
();
goto
xy
(2,3); printf("no Borrow book!\n"); } else {
goto
xy
(2,i*4+6); printf("******total is %d*********",i);/*显示总数*/ } fclose(fp); } /*
帮
助文件*/ void Help() {
Clr
Scr
(); DrawFrame(10,5,50,8,0,7); /*画边框*/
goto
xy
(15,6); cprintf("click menu to run each funtion");/*输出字符串*/ getch();
Clr
Scr
(); } /***版本信息***/ void Ver() {
Clr
Scr
(); DrawFrame(10,5,50,8,0,7); /*画边框*/
goto
xy
(15,6); cprintf("Ver 1.0 finished by zhuyun");/*输出字符串*/ getch();
Clr
Scr
(); }
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章