av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

為程序員解憂的C++語言

我們知道C++語言的功能非常強大,很適合編寫系統(tǒng)軟件。利用它我們可以很容易地解決經(jīng)常遇到的一些棘手的問題。如拷貝隱含或系統(tǒng)屬性的文件(特別是光盤中的隱含文件)、在任意DOS版本或在windows中更改子目錄的名稱。

專業(yè)從事網(wǎng)站制作、做網(wǎng)站,高端網(wǎng)站制作設(shè)計,重慶小程序開發(fā)公司,網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團隊竭力真誠服務(wù),采用html5+CSS3前端渲染技術(shù),成都響應(yīng)式網(wǎng)站建設(shè)公司,讓網(wǎng)站在手機、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項小組,與您實時在線互動,隨時提供解決方案,暢聊想法和感受。

在任意DOS 版本中使用帶空格的目錄名等等。這些問題僅靠操作系統(tǒng)或常用的工具軟件往往很難湊效。我們可以利用C++語言的強大功能來編寫一些小程序,能夠很順利地解決這些問題。

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

 
 
 
  1. // copyfile.c  
  2. # include $#@60; stdio.h $#@62;  
  3. # include $#@60; stdlib.h $#@62;  
  4. main(int argc,char *argv[])  
  5. { if(argc$#@60; 3)   
  6. {  
  7. printf("\n用法: COPYFILE  
  8. $#@60; 源文件名 $#@62; $#@60; 目標文件名 $#@62;\n");  
  9. exit(1);  
  10. }  
  11. copy(argv[1],argv[2]);  
  12. }  
  13.  
  14. copy(char * file1,char * file2)  
  15. {  
  16. char ch;  
  17. FILE * fp1,* fp2;  
  18.  
  19. if((fp1=fopen(file1,"rb"))==NULL)  
  20. {   
  21. printf("\nCant open file %s",file1);   
  22. fclose(fp1);  
  23. return;  
  24. }  
  25. if((fp2=fopen(file2,"wb"))==NULL)  
  26. {   
  27. printf("\nCant open file %s",file2);   
  28. fclose(fp1);  
  29. return;  
  30. }  
  31. ch=fgetc(fp1);  
  32. while (!feof(fp1))  
  33. {   
  34. fputc(ch,fp2);  
  35. ch=fgetc(fp1);  
  36. }  
  37. fclose(fp1);  
  38. fclose(fp2);  
  39. return;  

二、在任意DOS版本或windows中更改子目錄的名稱

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

 
 
 
  1. // copyfile.c  
  2. # include $#@60; stdio.h $#@62;  
  3. # include $#@60; stdlib.h $#@62;  
  4. main(int argc,char *argv[])  
  5. { if(argc$#@60; 3)   
  6. {  
  7. printf("\n用法: COPYFILE  
  8. $#@60; 源文件名 $#@62; $#@60; 目標文件名 $#@62;\n");  
  9. exit(1);  
  10. }  
  11. copy(argv[1],argv[2]);  
  12. }  
  13.  
  14. copy(char * file1,char * file2)  
  15. {  
  16. char ch;  
  17. FILE * fp1,* fp2;  
  18.  
  19. if((fp1=fopen(file1,"rb"))==NULL)  
  20. {   
  21. printf("\nCant open file %s",file1);   
  22. fclose(fp1);  
  23. return;  
  24. }  
  25. if((fp2=fopen(file2,"wb"))==NULL)  
  26. {   
  27. printf("\nCant open file %s",file2);   
  28. fclose(fp1);  
  29. return;  
  30. }  
  31. ch=fgetc(fp1);  
  32. while (!feof(fp1))  
  33. {   
  34. fputc(ch,fp2);  
  35. ch=fgetc(fp1);  
  36. }  
  37. fclose(fp1);  
  38. fclose(fp2);  
  39. return;  

三、使用帶空格的目錄名

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

 
 
 
  1. // copyfile.c  
  2. # include $#@60; stdio.h $#@62;  
  3. # include $#@60; stdlib.h $#@62;  
  4. main(int argc,char *argv[])  
  5. { if(argc$#@60; 3)   
  6. {  
  7. printf("\n用法: COPYFILE  
  8. $#@60; 源文件名 $#@62; $#@60; 目標文件名 $#@62;\n");  
  9. exit(1);  
  10. }  
  11. copy(argv[1],argv[2]);  
  12. }  
  13.  
  14. copy(char * file1,char * file2)  
  15. {  
  16. char ch;  
  17. FILE * fp1,* fp2;  
  18.  
  19. if((fp1=fopen(file1,"rb"))==NULL)  
  20. {   
  21. printf("\nCant open file %s",file1);   
  22. fclose(fp1);  
  23. return;  
  24. }  
  25. if((fp2=fopen(file2,"wb"))==NULL)  
  26. {   
  27. printf("\nCant open file %s",file2);   
  28. fclose(fp1);  
  29. return;  
  30. }  
  31. ch=fgetc(fp1);  
  32. while (!feof(fp1))  
  33. {   
  34. fputc(ch,fp2);  
  35. ch=fgetc(fp1);  
  36. }  
  37. fclose(fp1);  
  38. fclose(fp2);  
  39. return;  

【編輯推薦】

  1. 如何正確編寫C++項目開發(fā)編寫項目計劃書
  2. 對C++庫函數(shù)進行學習探索總結(jié)筆記
  3. 深度演示C++語言的種種高安全性
  4. 詳細介紹如何準確無誤的編寫C++語言
  5. 深度演示C++語言的種種高安全性

分享文章:為程序員解憂的C++語言
網(wǎng)站URL:http://uogjgqi.cn/article/coscdpd.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流