今天学习差不多了。
洗洗睡了罗~~
1 #include <Windows.h> 2 #include <stdio.h> 3 4 int main(int argc, PCHAR argv[]) 5 { 6 int i; 7 if(0 == lstrcmp("-d",argv[1]) && argc == 3) 8 { 9 if(!DeleteFile(argv[2])) 10 { 11 printf("argc is : %d",argc); 12 for (i = 0; i < 3; i++) 13 { 14 printf("\nagrv[%d] is:",i); 15 printf(argv[i]); 16 } 17 printf("\nDelete file error:%x\n",GetLastError()); 18 } 19 else 20 { 21 printf("argc is : %d",argc); 22 for (i = 0; i < 3; i++) 23 { 24 printf("agrv[%d] is:",i); 25 printf(argv[i]); 26 } 27 printf("Succes delete file!\n"); 28 } 29 } 30 31 else if(0 == lstrcmp("-c",argv[1]) && argc == 4) 32 { 33 if(!CopyFile(argv[2],argv[3],TRUE)) 34 { 35 if(GetLastError() == 0x50) 36 { 37 printf("file %s is exist,overwrite? y/n:",argv[3]); 38 if('y' == getchar()) 39 { 40 if(!CopyFile(argv[2],argv[3],FALSE)) 41 printf("Copy file error,%d\n",GetLastError()); 42 else 43 printf("Succes copy file!\n"); 44 } 45 return 0; 46 } 47 } 48 else 49 printf("Success copy file!\n"); 50 } 51 52 else if(0 == lstrcmp("-m", argv[1]) && argc == 4) 53 { 54 if(!MoveFile(argv[2], argv[3])) 55 printf("Move file error:%d\n",GetLastError()); 56 else 57 printf("Succes move file.!\n"); 58 } 59 else 60 printf ("argv is error! \n"); 61 }
