国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

小程序

2019-09-10 09:07:12
字體:
來源:轉載
供稿:網友
小程序

 


使用操作系統提供的拷貝命令不能拷貝隱含或系統屬性的文件,因為在拷貝過程中系統會提示“File not found”。下面的小程序可以解決這個問題。

// copyfile.c
# include < stdio.h >
# include < stdlib.h >
main(int argc,char *argv[])
{ if(argc< 3)
{
printf("用法: COPYFILE
< 源文件名 > < 目標文件名 >");
exit(1);
}
copy(argv[1],argv[2]);
}

copy(char * file1,char * file2)
{
char ch;
FILE * fp1,* fp2;

if((fp1=fopen(file1,"rb"))==NULL)
{
printf("Can't open file %s",file1);
fclose(fp1);
return;
}
if((fp2=fopen(file2,"wb"))==NULL)
{
printf("Can't open file %s",file2);
fclose(fp1);
return;
}

ch=fgetc(fp1);
while (!feof(fp1))
{
fputc(ch,fp2);
ch=fgetc(fp1);
}
fclose(fp1);
fclose(fp2);
return;
}

  二、在任意DOS版本或windows中更改子目錄的名稱
  DOS 只是在 6. x 版本中提供了更改子錄名的程序。 在windows中改目錄名操作又很繁瑣。 下面的小程序可以很簡單地更改任何一級子目錄的名稱,而且也可以用來更改文件的名稱。

# include "stdio.h"
main(int argc,char *argv[])
{ int n;
if(argc< 3)
{
printf("Required parameter missing");
exit(0);
}
n=rename(argv[1],argv[2]);
if(n==-1)
{
printf("Duplicate name or name not found");
exit(0);
}
}


  三、使用帶空格的目錄名
  眾所周知,在DOS 中是不允許在文件名或子目錄名中包含空格的。這是因為系統是用空格來區分輸入的DOS 命令所帶的參數,同樣使用DOS的 MD、CD、RD等命令也無法使用含有空格的目錄名。但是在用CHKDSK命令對磁盤進行檢查時,對含有空格的子目錄名并不給出錯誤信息。這說明在DOS 中含有空格的目錄名是有存在的合法性的。因為DOS 中的命令無法使用含空格的目錄名,所以可以起到一定的加密作用。下面的程序介紹如何利用C語言來建立、進入和刪除含有空格的子目錄。

  1、建立帶空格的子目錄

/* 文件名: mddir.c */
#include < dir.h >
main(int argc,char * argv[])
{ if (argc==2)
{if(mkdir(argv[1])) perror("Error");}
else printf("Usage : MDDIR + dirname");
return (0);
}

  在程序使用中注意要用雙引號將目錄名括起來,如果目錄名中不含有空格可將雙引號省略。例如: mddir "a test" 。以下程序使用方法相同
  2、進入帶空格的子目錄

/* 文件名: cddir.c */
#include < dir.h >
main(int argc,char * argv[])
{ if(argc==2)
{if(chdir(argv[1])) perror("Error");}
else printf("Usage : CDDIR + dirname");
return 0;
}

  3、刪除帶空格的子目錄
/* 文件名: rddir.c */
#include < dir.h >
main(int argc,char * argv[])
{ if (argc==2)
{if(rmdir(argv[1])) perror("Error");}
else printf("Usage : RDDIR + dirname");
return 0;
}

 

上一篇:iczelion tut6

下一篇:確認Buffer

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 阜宁县| 大悟县| 抚松县| 芜湖县| 富宁县| 巴塘县| 乐清市| 灵山县| 伊金霍洛旗| 石城县| 嘉义县| 上杭县| 鹤山市| 蓝山县| 灵台县| 开封县| 桂林市| 荣昌县| 永定县| 车险| 温泉县| 安康市| 城固县| 会理县| 六安市| 奎屯市| 五原县| 嘉鱼县| 遵义市| 宜兰市| 龙岩市| 溆浦县| 吉安县| 平舆县| 商丘市| 龙南县| 清新县| 错那县| 休宁县| 博白县| 剑阁县|