亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ms dos.c

?? C語言實現的MS-DOS
?? C
?? 第 1 頁 / 共 2 頁
字號:
        }
}
date()/*打印當日的日期*/
{
        struct date d;
        getdate(&d);
        PRF("   Today is %d-%d-%d", d.da_year, d.da_mon, d.da_day);
}
time()/*獲取當前的時間*/
{
        struct time t;
        gettime(&t);
        PRF("   The current time is:%2d:%02d:%02d", t.ti_hour, t.ti_min, t.ti_sec);
}
find()/*在當前目錄下搜索指定的文件*/
{
        char *p;
        struct ffblk ffblk;
        int done;
        scanf("%s", file);
        if(strcmp(file, "/?" == 0)
                PRF("   find filename";
        else
        {
                PRF("Directory listing of %s:\n", file);
                done=findfirst(file, &ffblk, 0);
                while(!done)
                {
                        PRF("  %s\n", ffblk.ff_name);
                        done=findnext(&ffblk);
                }
        }
}
change()/*更改驅動盤*/
{
        int disk;
        switch(str1[0])/*將輸入字符的第一個字符賦給disk,代表驅動盤*/
        {
        case 'a':
        case 'A':disk=0; break;
        case 'c':
        case 'C':disk=2; break;
        case 'd':
        case 'D':disk=3; break;
        case 'e':
        case 'E':disk=4; break;
        case 'f':
        case 'F':disk=5; break;
        case 'g':
        case 'G':disk=6; break;
        case 'h':
        case 'H':disk=7; break;
        }
        setdisk(disk); /*設置輸入的為當前驅動盤*/
        getcwd(buffer, MAXPATH); /*獲取當前驅動盤的目錄*/
}
call()/*調用子程序并運行*/
{
        int result;
        scanf("%s", file);
        result=spawnl(P_WAIT, file, NULL);
        if(result == -1)/*當調用錯誤的時候就終止程序*/
        {
                perror("Error from spawnl";
                exit(1);
        }
}
color()/*設置當前文本顏色*/
{
        int txtcol;
        scanf("%d", &txtcol); ;
        textcolor(txtcol); /*設置文本顏色*/
        clrscr(); /*清屏后才能看到效果*/
}
link()/*將一個文件接到另一個文件的后面*/
{
        FILE *fp1, *fp2;
        char ch1, ch2, file1[MAXPATH], file2[MAXPATH];
        scanf("%s", file1);
        scanf("%s", file2);
        if((fp1=fopen(file1, "r") == NULL)
                PRF("cannot open %s", file1);
        /*以a方式打開文件file2時,文件指針已經指向該文件的末尾,可以增加數據*/
        if((fp2=fopen(file2, "a") == NULL)
                PRF("cannot open %s", file2);
        while(!feof(fp1))
        fputc(fgetc(fp1), fp2);
        fclose(fp1);
        fclose(fp2);
        PRF("   Link %s to %s successfully!", file1, file2);
}
fc()/*比較兩個文件*/
{
        FILE *fp1, *fp2;
        char ch1, ch2, file1[MAXPATH], file2[MAXPATH];
        int flag=0;
        scanf("%s", file1);
        scanf("%s", file2);
        if((fp1=fopen(file1, "r") == NULL)
                PRF("cannot open %s", file1);
        if((fp2=fopen(file2, "r") == NULL)
                PRF("cannot open %s", file2);
        while(!feof(fp1) || !feof(fp2))/*當文件都沒有結束的時候,依次比較,若有不同,則退出*/
        {
                ch1=fgetc(fp1);
                ch2=fgetc(fp2);
                if(ch1 != ch2)
                {
                        flag=1;
                        break;
                }
        }
        fclose(fp1);
        fclose(fp2);
        (flag)?PRF("   Two fils are different!":PRF("   Two fils are the same!";
}
/*這里可以寫自己編寫的命令函數*/
help()/*幫助文件*/
{
        PRF("   mf    used to creat a new text file\n";
        PRF("   dir   used to show all the files of current directory\n";
        PRF("   del   used to delete a already exist file\n";
        PRF("   cd    used to go to a new directory\n";
        PRF("   cd..  used to go to the directory upon this one\n";
        PRF("   cls   used to clean the screen\n";
        PRF("   ver   used to show the version of this programme\n";
        PRF("   type  used to show contents of a already exist file\n";
        PRF("   edit  used to edit a file and end with character '$'\n";
        PRF("   copy  used to copy a already exist file to another place\n";
        PRF("   ren   used to rename a already exist file\n";
        PRF("   md    used to make a new directory\n";
        PRF("   rd    used to delete a already exist and empty directory\n";
        PRF("   date  used to show today's date\n";
        PRF("   time  used to show today's time\n";
        PRF("   find  used to find a file's in current directory\n";
        PRF("   call  used to call a already exist programme and run it\n";
        PRF("   color used to change the text's color\n";
        PRF("   fc    used to compete two files\n";
        PRF("   link  used to copy a file's contents to another file\n";
        PRF("All orders can input with file's or directory's name without cls cd.. and ver\n";
        PRF("You can enter like this 'orders /?' for help\n";
}
main()
{
        int flag; /*用于判斷輸入字符串和命令是否相等, 相等則返回零*/
        PRF("Copyright by MaBiQiang!2004-4-14\nYou can E-mail to me:mxbgq@sohu.com.\n";
        getcwd(buffer, MAXPATH); /*取得當前工作目錄*/
        PRF("%s>", buffer);
        while(strcmp(str1, "exit" != 0)
        {
                scanf("%s", str1);
                if(strcmp(str1, "?" == 0 || strcmp(str1, "help" == 0)
                        help();
                else
                        if(strcmp(str1, "mf" == 0)flag=1; /*給flag賦不同的值,就執行不同的命令*/
                        else if(strcmp(str1, "dir" == 0)flag=2;
                        else if(strcmp(str1, "del" == 0)flag=3;
                        else if(strcmp(str1, "cd" == 0)flag=4;
                        else if(strcmp(str1, "cd.." == 0)flag=5;
                        else if(strcmp(str1, "cls" == 0)flag=6;
                        else if(strcmp(str1, "ver" == 0)flag=7;
                        else if(strcmp(str1, "type" == 0)flag=8;
                        else if(strcmp(str1, "edit" == 0)flag=9;
                        else if(strcmp(str1, "copy" == 0)flag=10;
                        else if(strcmp(str1, "ren" == 0)flag=11;
                        else if(strcmp(str1, "md" == 0)flag=12;
                        else if(strcmp(str1, "rd" == 0)flag=13;
                        else if(strcmp(str1, "date" == 0)flag=14;
                        else if(strcmp(str1, "time" == 0)flag=15;
                        else if(strcmp(str1, "find" == 0)flag=16;
                        else if(strcmp(str1, "A:" == 0 || strcmp(str1, "a:" == 0)flag=17;
                        else if(strcmp(str1, "C:" == 0 || strcmp(str1, "c:" == 0)flag=18;
                        else if(strcmp(str1, "D:" == 0 || strcmp(str1, "d:" == 0)flag=19;
                        else if(strcmp(str1, "E:" == 0 || strcmp(str1, "e:" == 0)flag=20;
                        else if(strcmp(str1, "F:" == 0 || strcmp(str1, "f:" == 0)flag=21;
                        else if(strcmp(str1, "G:" == 0 || strcmp(str1, "g:" == 0)flag=22;
                        else if(strcmp(str1, "H:" == 0 || strcmp(str1, "h:" == 0)flag=23;
                        else if(strcmp(str1, "call" == 0)flag=24;
                        else if(strcmp(str1, "color" == 0)flag=25;
                        else if(strcmp(str1, "fc" == 0)flag=26;
                        else if(strcmp(str1, "link" == 0)flag=27;
                        else if(strcmp(str1, "exit" == 0)break;
                        /*這里可以加入想要增加的命令,同上*/
                else PRF("'%s' is not a effect order of this programme!\n", str1);
                        
                switch(flag)/*根據輸入調用命令行*/
                {
                case 1:makefile(); flag=0; break;
                case 2:dir(); flag=0; break;
                case 3:del(); flag=0; break;
                case 4:cd(); flag=0; break;
                case 5:cdup(); flag=0; break;
                case 6:cls(); flag=0; break;
                case 7:ver(); flag=0; break;
                case 8:type(); flag=0; break;
                case 9:edit(); flag=0; break;
                case 10:copy(); flag=0; break;
                case 11:ren(); flag=0; break;
                case 12:mdir(); flag=0; break;
                case 13:rdir(); flag=0; break;
                case 14:date(); flag=0; break;
                case 15:time(); flag=0; break;
                case 16:find(); flag=0; break;
                case 17:
                case 18:
                case 19:
                case 20:
                case 21:
                case 22:
                case 23:change(); flag=0; break;
                case 24:call(); flag=0; break;
                case 25:color(); flag=0; break;
                case 26:fc(); flag=0; break;
                case 27:link(); flag=0; break;
                        /*這里可以加入想要增加的命令的調用函數,同上*/
                }
                PRF("\n%s>", buffer);
        }
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美图片一区二区三区| 欧美精品乱码久久久久久按摩| 亚洲另类春色校园小说| 欧美一区二区三区在线观看| 成人性视频免费网站| 午夜精品一区二区三区三上悠亚| 久久久久久免费| 欧美午夜免费电影| 国产999精品久久久久久绿帽| 日韩精品一二三区| 中文字幕一区二区在线播放| 日韩精品在线一区| 欧美久久一二三四区| 97久久精品人人做人人爽| 看电影不卡的网站| 亚洲成人自拍一区| 亚洲视频一区在线观看| 国产亚洲欧美日韩日本| 欧美一级夜夜爽| 欧美少妇bbb| 91在线播放网址| 成人精品视频网站| 麻豆精品在线播放| 午夜激情一区二区三区| 亚洲精品亚洲人成人网| 中文字幕亚洲精品在线观看| 久久久久久久久伊人| 精品少妇一区二区三区日产乱码| 欧美色电影在线| 欧美性一区二区| 欧美性videosxxxxx| 色先锋aa成人| 一本色道久久综合亚洲91| 风流少妇一区二区| 成人综合婷婷国产精品久久免费| 精品一区二区在线观看| 极品美女销魂一区二区三区免费| 日日噜噜夜夜狠狠视频欧美人 | 26uuu色噜噜精品一区| 这里只有精品免费| 欧美精品少妇一区二区三区| 欧美狂野另类xxxxoooo| 欧美丰满少妇xxxbbb| 在线播放91灌醉迷j高跟美女 | av不卡在线观看| 成人精品视频一区| 91在线porny国产在线看| 91伊人久久大香线蕉| 色婷婷久久久久swag精品| 91蜜桃视频在线| 欧美中文字幕一区二区三区 | 久久综合狠狠综合久久综合88| 日韩一二三区不卡| 精品国产乱码久久久久久免费 | 一区二区三区四区国产精品| 亚洲欧洲精品成人久久奇米网| 中文字幕一区二区三区在线不卡| 成人免费在线视频| 一区二区欧美国产| 天堂午夜影视日韩欧美一区二区| 日本人妖一区二区| 精品一区二区免费看| 从欧美一区二区三区| 一本高清dvd不卡在线观看| 欧美在线观看一二区| 7777女厕盗摄久久久| 久久人人爽爽爽人久久久| 日本一区二区电影| 亚洲国产一二三| 美女视频一区二区| 国产suv精品一区二区883| 97超碰欧美中文字幕| 欧美日韩国产成人在线免费| 欧美tickle裸体挠脚心vk| 欧美激情一区二区三区全黄| 亚洲伊人色欲综合网| 蜜臀99久久精品久久久久久软件| 国产精品一二三区在线| 91啪亚洲精品| 欧美一区二区三区啪啪| 亚洲国产高清aⅴ视频| 一区二区三区高清不卡| 久久国产视频网| 97精品久久久午夜一区二区三区| 欧美精品久久一区二区三区| 国产视频一区不卡| 亚洲成人动漫在线观看| 国产一区二区导航在线播放| 色综合久久天天| 欧美xxxxxxxxx| 一区二区在线免费观看| 国产主播一区二区| 欧美无乱码久久久免费午夜一区| 久久午夜电影网| 午夜视频一区二区| 成人免费观看视频| 日韩色视频在线观看| 亚洲日本在线观看| 韩国一区二区视频| 69堂国产成人免费视频| 国产精品久久久久久久久晋中| 日本最新不卡在线| 在线影视一区二区三区| 欧美激情一区在线| 久久电影网电视剧免费观看| 在线观看欧美精品| 国产精品激情偷乱一区二区∴| 免费观看一级欧美片| 欧美亚洲图片小说| 中文字幕一区二区三中文字幕| 精品在线播放免费| 91精品在线一区二区| 一区二区三区欧美| 成人综合在线观看| 久久久久久夜精品精品免费| 美女在线观看视频一区二区| 欧美日韩日本视频| 亚洲另类中文字| 在线免费观看日本一区| 国产日韩成人精品| 国产一区视频在线看| 欧美一区二区三区影视| 亚洲成人自拍一区| 在线观看亚洲一区| 亚洲乱码国产乱码精品精98午夜| 不卡免费追剧大全电视剧网站| 精品国一区二区三区| 欧美aaa在线| 91精品黄色片免费大全| 午夜精品成人在线视频| 欧美日韩成人一区二区| 亚洲午夜精品网| 欧美私人免费视频| 亚洲综合清纯丝袜自拍| 在线欧美一区二区| 一区二区三区视频在线看| 91视频观看免费| 亚洲摸摸操操av| 91精彩视频在线| 一个色综合网站| 在线观看亚洲a| 亚洲第一综合色| 欧美精品少妇一区二区三区| 日韩成人免费在线| 欧美xxxxx牲另类人与| 国产乱人伦精品一区二区在线观看| 精品国产精品网麻豆系列 | 在线免费观看日本欧美| 亚洲国产综合91精品麻豆| 欧美日韩国产一二三| 视频一区二区三区中文字幕| 欧美日韩成人综合天天影院| 日本中文字幕一区二区视频| 日韩色视频在线观看| 国产美女精品人人做人人爽 | 国产精品国产馆在线真实露脸| 99久久er热在这里只有精品15| 亚洲精品一卡二卡| 欧美日韩一区二区三区四区| 日本三级亚洲精品| 久久综合色天天久久综合图片| 懂色一区二区三区免费观看| 亚洲日本中文字幕区| 欧美乱妇15p| 国产成人亚洲精品狼色在线| 国产精品二三区| 欧美日韩国产123区| 精品一区二区免费视频| 国产精品国产三级国产三级人妇| 色老头久久综合| 免费在线看成人av| 国产日韩欧美亚洲| 95精品视频在线| 日韩国产欧美在线视频| 欧美国产精品一区二区三区| 色综合久久中文字幕| 青青草伊人久久| 中文字幕成人av| 欧美日韩久久久一区| 国产在线精品免费av| 一区二区三区欧美激情| 久久天堂av综合合色蜜桃网| 一本大道av伊人久久综合| 看片的网站亚洲| 亚洲男女毛片无遮挡| 2020国产精品| 欧美性受xxxx| 国产成人在线电影| 天天综合网 天天综合色| 国产精品国产自产拍高清av| 日韩欧美一级精品久久| 99久久国产综合色|国产精品| 日韩av二区在线播放| 亚洲少妇屁股交4| 精品国产一区二区亚洲人成毛片| 色诱亚洲精品久久久久久| 久久激情五月婷婷| 五月天欧美精品| 亚洲欧洲无码一区二区三区| 亚洲精品一区二区三区福利|