本篇內(nèi)容主要講解“C++語言中怎么使用帶空格的目錄名”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“C++語言中怎么使用帶空格的目錄名”吧!
站在用戶的角度思考問題,與客戶深入溝通,找到霍州網(wǎng)站設(shè)計(jì)與霍州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋霍州地區(qū)。
一、拷貝隱含或系統(tǒng)屬性的文件
使用操作系統(tǒng)提供的拷貝命令不能拷貝隱含或系統(tǒng)屬性的文件,因?yàn)樵诳截愡^程中系統(tǒng)會(huì)提示“File not found”。下面的小程序可以解決這個(gè)問題。
// 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; 目標(biāo)文件名 $#@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中改目錄名操作又很繁瑣。 下面的小程序可以很簡(jiǎn)單地更改任何一級(jí)子目錄的名稱,而且也可以用來更改文件的名稱
// 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; 目標(biāo)文件名 $#@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命令對(duì)磁盤進(jìn)行檢查時(shí),對(duì)含有空格的子目錄名并不給出錯(cuò)誤信息。這說明在DOS 中含有空格的目錄名是有存在的合法性的。因?yàn)镈OS 中的命令無法使用含空格的目錄名,所以可以起到一定的加密作用。下面的程序介紹如何利用C++語言來建立、進(jìn)入和刪除含有空格的子目錄。
// 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; 目標(biāo)文件名 $#@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; }
到此,相信大家對(duì)“C++語言中怎么使用帶空格的目錄名”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
新聞名稱:C++語言中怎么使用帶空格的目錄名
鏈接分享:http://www.rwnh.cn/article8/jcjiop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站建設(shè)、品牌網(wǎng)站制作、微信公眾號(hào)、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)