Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Code giả Lập DOS viết bằng C, giúp em sửa lỗi với?

  1. #1
    Ngày gia nhập
    10 2008
    Bài viết
    37

    Angry Code giả Lập DOS viết bằng C, giúp em sửa lỗi với?

    Code:
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    #include<dir.h>
    char Caclenh[][10]={"MD","CD","RD","DEL","REN","TYPE","EXIT"};
    int Tachchuoi(char *s,char M[][10])
    {
    	int dem=0;
    	char *p=strtok(s," \t");
    	while(p)
    	{
    		strcpy(M[dem++],p);
    		p=strtok(NULL," \t");
    	}
    	return dem;
    }
    void XuatMangLenh(char M[][10],int n)
    {
    	for (int i=0;i<n;i++)
    		printf("\n%s",M[i]);
    }
    int TimVT_x(char a[][10],int n,char *X)
    {
    	for(int i=0;i<n;i++)
    	if (stricmp(a[i],X)==0) return i;
    	return -1;
    }
    int mkDir(char *argv,int n)
    {
    	if(n!=2)
    	{
    		printf("syntax: md <path>\n");
    		return -1;
    	}
    	int err=mkdir(argv);
    	if(!err) printf("unable create\n");
    	return err;
    }
    int chDir(char *argv,int n)
    {
    	if(n!=2)
    	{
    		printf("syntax: cd <path>\n");
    		return -1;
    	}
    	int err=chdir(argv);
    	if(!err) printf("unable create\n");
    	return err;
    }
    /*int DELDir(char *argv,int n)
    {
    	if(n!=2)
    	{
    		printf("syntax: del <path>\n");
    		return -1;
    	}
    	int err=delete(argv);
    	if(!err) printf("unable create\n");
    	return err;
    } */
    void GiaLapDOS(char M[][10],int n)
    {
    	int vt=TimVT_x(Caclenh,n,M[0]);
    		switch(vt)
    		{
    			case 0:
    				if (mkDir(M[1],n)==0)
    					printf("\n Tao thu muc thanh cong !");
    					else printf("\n Tao thu muc that bai !");
    					break;
    			case 1:
    	    if (chDir(M[1],n)==0)
    					printf("\n Thay doi thu muc thanh cong !");
    					else printf("\n Thay doi thu muc that bai !");
    					break;
    			case 2:
    			if (chDir(M[1],n)==0)
    					printf("\n Xoa thu muc thanh cong !");
    					else printf("\n Xoa thu muc that bai !");
    					break;
    			case 3:
    				printf("\n Lenh xoa tap tin");
    				break;
    			case 4:
    				printf("\n Lenh doi ten");
    				break;
    			case 5:
    				printf("\n Lenh xem noi dung tap tin");
    				break;
    			case 6:
    				printf("\n Lenh Thoat chuong trinh ");
    				break;
    			default :
    				printf("\n Chua co lenh nao");
    		}
    }
    char *current_directory(char *path)
    {
    	strcpy(path,"B:\\");
    	path[0]='A'+getdisk();
    	getcurdir(0,path +3);
    	return(path);
    }
    
    void main()
    {
    	char ManyLenth[6][10];
    	char curdir[MAXPATH];
    	char ChuoiLenh[256];
       fflush(stdin);
       current_directory(curdir);
       printf("\n%s>",curdir);
       gets(ChuoiLenh);
       int dem =Tachchuoi(ChuoiLenh,ManyLenth);
       if(dem>0)
       GiaLapDOS(ManyLenth,dem);
       getch();
    
    }
    mong các cao thủ chỉ bảo em đang làm bài tập giả lập lệnh DOS mà chưa chạy mong các cao thủ sửa rùm em.em trân thành cảm ơn

  2. #2
    Ngày gia nhập
    10 2008
    Bài viết
    37

    Hix sao không có ai giúp em vậy hả trời các cao nhân đi đâu hết rùi nhỉ ? chán quá :cry

  3. #3
    Ngày gia nhập
    07 2008
    Bài viết
    4

    up dùm bạn, đang mần đề tài này mà bế tắt

  4. #4
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    PHP Code:
    void main()
    {
        
    char xau[100];
        
    gets(xau);
        
    system(xau);

    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

Các đề tài tương tự

  1. Code rắn săn mồi viết bằng C. Giải thích giúp mình cách hoạt động với?
    Gửi bởi ozz_yeah trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 7
    Bài viết cuối: 14-09-2011, 07:03 AM
  2. Code các hàm sắp xếp sử dụng template con trỏ hàm viết bằng C++. Giúp mình kiểm tra code
    Gửi bởi satthuvotinh trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 16-05-2011, 12:32 PM
  3. code chương trình Game bắn máy bay viết bằng C. Giúp mình tìm hiểu được không?
    Gửi bởi saobang220 trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 5
    Bài viết cuối: 17-10-2010, 10:43 PM
  4. Cài đặt C | Cài đặt chương trình để viết code C. Xin giúp đỡ?
    Gửi bởi xuanhung_cntt trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 10-01-2010, 04:40 PM
  5. Bài con mã đi tuần -Em viết code rồi nhưng ko in ra màn hình, giúp em sửa code với-
    Gửi bởi freb trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 26-09-2008, 09:14 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn