搜索
查看: 499|回复: 2
打印 上一主题 下一主题

自制头文件

[复制链接]
跳转到指定楼层
楼主
发表于 2017-7-26 10:33:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
自己做了很多函数(名称为拼音),包含在<我的名字的音序>.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");
}

mz.zip

2.9 KB, 下载次数: 1

推荐
发表于 2017-7-26 13:22:24 | 只看该作者
您真棒棒,给您一根大拇指

点评

褒词贬用?  发表于 2017-8-18 13:00
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表