|
自己做了很多函数(名称为拼音),包含在<我的名字的音序>.h里
没有注册的复制下面:
#define _mz_h_
#include <stdio.h>
#include <process.h>
#include <dir.h>
#include <stdlib.h>
#include <windows.h>
#include <conio.h>
#include <time.h>
#include <string.h>
#include <malloc.h>
#include <ctype.h>
#include <process.h>
#include <io.h>
#include <dos.h>
#include <mmsystem.h>
#pragma comment(lib, "Winmm.lib")
#define wenjian_jiance(a,b) access(a,b)==0
#define duxie 06
#define du 04
#define xie 02
#define bofang(a) PlaySound(TEXT(a),0,SND_FILENAME);
#define zhixing 01
#define cunzai 00
#define baohan(a,b) strstr(a,b)!=NULL
#define zifuchuan_fuzhi strcpy
#define wenjian_zhizhenguanbi fclose
wenjian_shuchu(a)
{
FILE *zz=fopen(a,"r");
char ch;
while(1)
{
ch=fgetc(zz);
if(ch==EOF)
{
break;
}
else
{
putchar(ch);
}
}
}
wenjian_fuzhi(char *a,char *b)
{
char c;
fopen(b,"w");
FILE *azz=fopen(a,"r"),*bzz=fopen(b,"a+");
while(1)
{
if((c=fgetc(azz))==EOF)
{
break;
}
else
{
fputc(c,bzz);
}
}
wenjian_zhizhenguanbi(azz);
wenjian_zhizhenguanbi(bzz);
}
void kaijiqidong(char a[],char b[])
{
char c[]={};
sprintf(c,"C:\\Users\\蒙召\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\%s",b);
wenjian_fuzhi(a,c);
}
wenjian_du(a)
{
return fopen(a,"w");
}
wenjian_xie(a)
{
fopen(a,"w");
return fopen(a,"a+");
}
wenjian_zhuijia(a)
{
return fopen(a,"a+");
}
struct tm *sysTime;
int vuhurvyhuihnyu();int vuhurvyhuihnyu()
{
time_t nowTime;
time(&nowTime);
sysTime= localtime(&nowTime);
return 1900 + sysTime->tm_year;
}
#define nian vuhurvyhuihnyu()
int jvhnrhvhn();int jvhnrhvhn()
{
time_t nowTime;
time(&nowTime);
sysTime= localtime(&nowTime);
return sysTime->tm_mon + 1;
}
#define yue jvhnrhvhn()
int jhgviuhmguvhmiuh();int jhgviuhmguvhmiuh()
{
time_t nowTime;
time(&nowTime);
sysTime= localtime(&nowTime);
return sysTime->tm_mday;
}
#define ri jhgviuhmguvhmiuh()
int jhbvjsjnhgryguvr();int jhbvjsjnhgryguvr()
{
time_t nowTime;
time(&nowTime);
sysTime= localtime(&nowTime);
return sysTime->tm_hour;
}
#define shi jhbvjsjnhgryguvr()
int ujvhruidhvurnr();int ujvhruidhvurnr()
{
time_t nowTime;
time(&nowTime);
sysTime= localtime(&nowTime);
return sysTime->tm_min;
}
#define fen ujvhruidhvurnr()
int hnursngcburg();int hnursngcburg()
{
time_t nowTime;
time(&nowTime);
sysTime= localtime(&nowTime);
return sysTime->tm_sec;
}
#define miao hnursngcburg()
#define xieru(a,b,c,d) fprintf(fopen(a,b),c,d)
#define duqu(a,b,c,d) fscanf(fopen(a,b),c,d)
#define chongmingming rename
#define shanchu remove
#define youjian mouserec.Event.MouseEvent.dwButtonState == RIGHTMOST_BUTTON_PRESSED
#define zuojian mouserec.Event.MouseEvent.dwButtonState == FROM_LEFT_1ST_BUTTON_PRESSED
#define shuangji mouserec.Event.MouseEvent.dwEventFlags == DOUBLE_CLICK
#define bijiao(a,b) strcmp(a,b)==0
#define changdu strlen
#define lianjie strcat
#define jiegou struct
struct tm *sysTime;
int iunrtuyirtnbnruyu;
int jhurguhuh();int jhurguhuh()
{
return rand();
}
#define suiji jhurguhuh()
#define guangbiaoX Display999MousePosition(pos)
#define guangbiaoY Display998MousePosition(pos)
#define kaishi gbsaycytst()
#define xunhuan1 while
DWORD res;
#define anjian HANDLE
COORD pos;
COORD size = {80, 25};
INPUT_RECORD keyrec;
HANDLE handle_in;
HANDLE handle_out;
CONSOLE_SCREEN_BUFFER_INFO csbi;
void gbsaycytst();void gbsaycytst()
{
srand( (unsigned)time( NULL ) );
HANDLE handle_in = GetStdHandle(STD_INPUT_HANDLE);
INPUT_RECORD keyrec;
}
void DisplayMousePosition(COORD pos);void DisplayMousePosition(COORD pos)
{
COORD dis = {0, 24}; //在第24行显示鼠标位置
WORD att = FOREGROUND_GREEN | FOREGROUND_INTENSITY; //文本属性
GetConsoleScreenBufferInfo(handle_out, &csbi); //获得窗口缓冲区信息
return;
}
int ncdgyugycgngsy;
int Display999MousePosition(COORD pos);int Display999MousePosition(COORD pos)
{
COORD dis = {0, 24}; //在第24行显示鼠标位置
WORD att = FOREGROUND_GREEN | FOREGROUND_INTENSITY; //文本属性
GetConsoleScreenBufferInfo(handle_out, &csbi); //获得窗口缓冲区信息
return pos.X;
}
void gotoxy(int x, int y); void gotoxy(int x, int y)
{
COORD pos = {x, y};
SetConsoleCursorPosition(handle_out, pos);
}
int Display998MousePosition(COORD pos);int Display998MousePosition(COORD pos)
{
COORD dis = {0, 24}; //在第24行显示鼠标位置
WORD att = FOREGROUND_GREEN | FOREGROUND_INTENSITY; //文本属性
GetConsoleScreenBufferInfo(handle_out, &csbi); //获得窗口缓冲区信息
xunhuan1((int)pos.Y>=100)pos.Y=(int)(pos.Y/10);
return pos.Y;
}
char acbygfygyrcygbys();char acbygfygyrcygbys()
{
ReadConsoleInput(handle_in, &keyrec, 1, &res);
if (keyrec.EventType == KEY_EVENT) //如果当前事件是键盘事件
{
return keyrec.Event.KeyEvent.wVirtualKeyCode;
}
}
#define jianpan acbygfygyrcygbys()
INPUT_RECORD mouserec;
#define shubiao hoqushubiao1;hoqushubiao2;
#define hoqushubiao1 if(1){handle_in=GetStdHandle(STD_INPUT_HANDLE);handle_out=GetStdHandle(STD_OUTPUT_HANDLE);INPUT_RECORD mouserec;DWORD res;COORD pos;COORD size = {80, 25};GetConsoleScreenBufferInfo(handle_out, &csbi);SetConsoleScreenBufferSize(handle_out, size);}
#define hoqushubiao2 if(1){ReadConsoleInput(handle_in, &mouserec, 1, &res);pos = mouserec.Event.MouseEvent.dwMousePosition;gotoxy(0, 24);DisplayMousePosition(pos); gotoxy(pos.X, pos.Y);}
#define xunhuan2(a) for(iunrtuyirtnbnruyu=1;iunrtuyirtnbnruyu<=a;iunrtuyirtnbnruyu++)
#define shuchu printf
#define shuru scanf
void guangbiao(int x, int y)
{
COORD pos = {x,y}; //设置光标位置
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
SetConsoleCursorPosition(hOut, pos); //两个参数分别是指定哪个窗体,什么位置?
}
void dfhnvgufhguvbsu(char fyhdyvfnth[],char sdkngbdsyg[],char ghsabcytg[9],char anhbyg[9]);void dfhnvgufhguvbsu(char fyhdyvfnth[],char sdkngbdsyg[],char ghsabcytg[9],char anhbyg[9])
{
int nbdgbdnby,nbdgbdnby2,hndvbgvbdu,hndvbgvbdu2;
char hghfbsyugyb[9]={"color f0"};
system(ghsabcytg);
hndvbgvbdu=1;
hndvbgvbdu2=1;
nbdgbdnby=1;
nbdgbdnby2=1;
while(nbdgbdnby!=13)
{
if(nbdgbdnby==75&&nbdgbdnby2!=1)nbdgbdnby2--;
if(nbdgbdnby==77&&nbdgbdnby2!=6)nbdgbdnby2++;
if(nbdgbdnby2==1)printf("请用←或→选择%s(选完回车):\n┏┳┓\n┣红┫ 黄 蓝 绿 白 黑\n┗┻┛",fyhdyvfnth);
if(nbdgbdnby2==2)printf("请用←或→选择%s(选完回车):\n ┏┳┓\n 红 ┣黄┫ 蓝 绿 白 黑\n ┗┻┛",fyhdyvfnth);
if(nbdgbdnby2==3)printf("请用←或→选择%s(选完回车):\n ┏┳┓\n 红 黄 ┣蓝┫ 绿 白 黑\n ┗┻┛",fyhdyvfnth);
if(nbdgbdnby2==4)printf("请用←或→选择%s(选完回车):\n ┏┳┓\n 红 黄 蓝 ┣绿┫ 白 黑\n ┗┻┛",fyhdyvfnth);
if(nbdgbdnby2==5)printf("请用←或→选择%s(选完回车):\n ┏┳┓\n 红 黄 蓝 绿 ┣白┫ 黑\n ┗┻┛",fyhdyvfnth);
if(nbdgbdnby2==6)printf("请用←或→选择%s(选完回车):\n ┏┳┓\n 红 黄 蓝 绿 白 ┣黑┫\n ┗┻┛",fyhdyvfnth);
nbdgbdnby=getch();
system("cls");
}
system(anhbyg);
while(hndvbgvbdu!=13)
{
if(hndvbgvbdu==75&&hndvbgvbdu2!=1)hndvbgvbdu2--;
if(hndvbgvbdu==77&&hndvbgvbdu2!=6)hndvbgvbdu2++;
if(hndvbgvbdu2==1)printf("请用←或→选择%s(不能和上面一样)(选完回车):\n┏┳┓\n┣红┫ 黄 蓝 绿 白 黑\n┗┻┛",sdkngbdsyg);
if(hndvbgvbdu2==2)printf("请用←或→选择%s(不能和上面一样)(选完回车):\n ┏┳┓\n 红 ┣黄┫ 蓝 绿 白 黑\n ┗┻┛",sdkngbdsyg);
if(hndvbgvbdu2==3)printf("请用←或→选择%s(不能和上面一样)(选完回车):\n ┏┳┓\n 红 黄 ┣蓝┫ 绿 白 黑\n ┗┻┛",sdkngbdsyg);
if(hndvbgvbdu2==4)printf("请用←或→选择%s(不能和上面一样)(选完回车):\n ┏┳┓\n 红 黄 蓝 ┣绿┫ 白 黑\n ┗┻┛",sdkngbdsyg);
if(hndvbgvbdu2==5)printf("请用←或→选择%s(不能和上面一样)(选完回车):\n ┏┳┓\n 红 黄 蓝 绿 ┣白┫ 黑\n ┗┻┛",sdkngbdsyg);
if(hndvbgvbdu2==6)printf("请用←或→选择%s(不能和上面一样)(选完回车):\n ┏┳┓\n 红 黄 蓝 绿 白 ┣黑┫\n ┗┻┛",sdkngbdsyg);
hndvbgvbdu=getch();
system("cls");
}
if(nbdgbdnby2==1)hghfbsyugyb[6]='c';
if(nbdgbdnby2==2)hghfbsyugyb[6]='e';
if(nbdgbdnby2==3)hghfbsyugyb[6]='9';
if(nbdgbdnby2==4)hghfbsyugyb[6]='a';
if(nbdgbdnby2==6)hghfbsyugyb[6]='0';
if(hndvbgvbdu2==1)hghfbsyugyb[7]='c';
if(hndvbgvbdu2==2)hghfbsyugyb[7]='e';
if(hndvbgvbdu2==3)hghfbsyugyb[7]='9';
if(hndvbgvbdu2==4)hghfbsyugyb[7]='a';
if(hndvbgvbdu2==5)hghfbsyugyb[7]='f';
system(hghfbsyugyb);
}
#define yansexuanze dfhnvgufhguvbsu
void hyujcghsgdcygh();void hyujcghsgdcygh()
{
int i;
for(i=0;i<=25;i++)
{
guangbiao(0,i);
printf(" ");
}
guangbiao(0,0);
}
#define qingping hyujcghsgdcygh()
#define shubiaoyidong mouserec.Event.MouseEvent.dwEventFlags == MOUSE_MOVED
mima(char *a)
{
int c;
c=0;
while(a[c]!=13)
{
c++;
a[c]=getch();
if(a[c]=='\b')
{
puts("\b");
c-=2;
}
else if(a!=13)
{
putchar('*');
}
}
printf("\n");
}
|
|