C++語言中怎么使用帶空格的目錄名

本篇內(nèi)容主要講解“C++語言中怎么使用帶空格的目錄名”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“C++語言中怎么使用帶空格的目錄名”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到霍州網(wǎng)站設(shè)計與霍州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋霍州地區(qū)。

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

// copyfile.c  # include $#@60; stdio.h $#@62;  # include $#@60; stdlib.h $#@62;  main(int argc,char *argv[])  { if(argc$#@60; 3)   {  printf("\n用法: COPYFILE  $#@60; 源文件名 $#@62; $#@60; 目標文件名 $#@62;\n");  exit(1);  }  copy(argv[1],argv[2]);  }   copy(char * file1,char * file2)  {  char ch;  FILE * fp1,* fp2;   if((fp1=fopen(file1,"rb"))==NULL)  {   printf("\nCant open file %s",file1);   fclose(fp1);  return;  }  if((fp2=fopen(file2,"wb"))==NULL)  {   printf("\nCant 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中改目錄名操作又很繁瑣。 下面的小程序可以很簡單地更改任何一級子目錄的名稱,而且也可以用來更改文件的名稱

// copyfile.c  # include $#@60; stdio.h $#@62;  # include $#@60; stdlib.h $#@62;  main(int argc,char *argv[])  { if(argc$#@60; 3)   {  printf("\n用法: COPYFILE  $#@60; 源文件名 $#@62; $#@60; 目標文件名 $#@62;\n");  exit(1);  }  copy(argv[1],argv[2]);  }   copy(char * file1,char * file2)  {  char ch;  FILE * fp1,* fp2;   if((fp1=fopen(file1,"rb"))==NULL)  {   printf("\nCant open file %s",file1);   fclose(fp1);  return;  }  if((fp2=fopen(file2,"wb"))==NULL)  {   printf("\nCant open file %s",file2);   fclose(fp1);  return;  }  ch=fgetc(fp1);  while (!feof(fp1))  {   fputc(ch,fp2);  ch=fgetc(fp1);  }  fclose(fp1);  fclose(fp2);  return;  }

三、使用帶空格的目錄名

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

// copyfile.c  # include $#@60; stdio.h $#@62;  # include $#@60; stdlib.h $#@62;  main(int argc,char *argv[])  { if(argc$#@60; 3)   {  printf("\n用法: COPYFILE  $#@60; 源文件名 $#@62; $#@60; 目標文件名 $#@62;\n");  exit(1);  }  copy(argv[1],argv[2]);  }   copy(char * file1,char * file2)  {  char ch;  FILE * fp1,* fp2;   if((fp1=fopen(file1,"rb"))==NULL)  {   printf("\nCant open file %s",file1);   fclose(fp1);  return;  }  if((fp2=fopen(file2,"wb"))==NULL)  {   printf("\nCant open file %s",file2);   fclose(fp1);  return;  }  ch=fgetc(fp1);  while (!feof(fp1))  {   fputc(ch,fp2);  ch=fgetc(fp1);  }  fclose(fp1);  fclose(fp2);  return;  }

到此,相信大家對“C++語言中怎么使用帶空格的目錄名”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!

新聞名稱:C++語言中怎么使用帶空格的目錄名
鏈接分享:http://muchs.cn/article8/jcjiop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、動態(tài)網(wǎng)站、網(wǎng)站建設(shè)、品牌網(wǎng)站制作微信公眾號、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)