中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-11-29 16:40:16 來源:億速云 閱讀:191 作者:iii 欄目:編程語言

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

一、拷貝隱含或系統屬性的文件
使用操作系統提供的拷貝命令不能拷貝隱含或系統屬性的文件,因為在拷貝過程中系統會提示“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;  }

三、使用帶空格的目錄名

系統是用空格來區分輸入的DOS 命令所帶的參數,同樣使用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++語言中怎么使用帶空格的目錄名”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c++
AI

陆丰市| 噶尔县| 徐汇区| 海门市| 大庆市| 栾城县| 日土县| 怀宁县| 车险| 弥勒县| 凤台县| 临夏县| 玉环县| 嘉峪关市| 湛江市| 铜陵市| 昌乐县| 布尔津县| 霍山县| 嵊泗县| 德清县| 济南市| 兖州市| 卢氏县| 乐昌市| 肥城市| 蒙阴县| 广昌县| 永定县| 阿勒泰市| 洪雅县| 咸宁市| 二连浩特市| 鹿邑县| 承德县| 尚义县| 保靖县| 阳原县| 原阳县| 内丘县| 隆回县|