91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 42KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-14
  • 語言: C/C++
  • 標簽: Linux??C++??

資源簡介

在linux下實現C++對文件系統的操作。可以顯示文件信息,實現pwd功能操作所在位置,增加,刪除文件。copy文件查找文件。

資源截圖

代碼片段和文件信息

#include??
#include??
#include??
#include??
#include??
#include??
#include??
#include??
using?namespace?std;??
??
??
?
void?pwd();????
void?dir();?????
void?cd();???????
void?deldir();??
void?copy();?

int?main(int?argc?char?*argv[])??
{??
???cout<<“>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>“<???cout<<“1.?mypwd?“<???cout<<“2.?mydir?“<???cout<<“3.?mycd??“<???cout<<“4.?mydel??“<???cout<<“5.?mycopy??“<???cout<<“6.?exit?“<??
???string?str;???
???while(str?!=?“exit“)?{?
??????cout<<“[jianfeifan@]$“;??
??????cin>>str;??????
??????if(str?==?“mypwd“){????
?????????pwd();??
??????}??
??????if(str?==?“mydir“)?{??
????????dir();??
??????}??
??????if(str?==?“mycd“)?{??
?????????cd();??
??????}??
??????if(str?==?“mycopy“){??
?????? copy(); ?
??}
??????if(str?==?“mydel“){???
????????deldir();??
??????}??????
????}?
????return?0;??
??
}??

void?pwd()??
{??
???char?ptr[80];????
???getcwd(ptrsizeof(ptr));???
???cout<}??


void?dir()??
{??
DIR?*dirp;?
int?i=0;?
????struct?dirent?*dp;
????dirp?=?opendir(“.?“);?
????while?((dp?=?readdir(dirp))?!=?NULL)?{?
????????printf(“%s??“?dp->d_name?);
????????i++;
????????if(i%5==0)
????????{
???????? printf(“\n“);
}
????}??
printf(“\n“);????
????(void)?closedir(dirp);?
}?
?
?
void?cd()??
{??
???char?dirname[20];??
???cin>>dirname;
???if(chdir(dirname)?==?-1)??
???{??
??????cout<<“the?directory?is?not?exit!!!“<??
????}??
????else??
????{??
??????cout<<“change?directory?success!!!“<?????}??
}??

void?copy()
{
char?buffer[1024];
FILE?*in*out;
int?len;
char?dirname1[20]dirname2[20];??
?? cin>>dirname1;cin>>dirname2;
if((in=fopen(dirname1“r“))==NULL)
{?
printf(“the?file1?can?not?open\n“);
exit(1);
}
if((out=fopen(dirname2“w“))==NULL)
{?
printf(“the?new?file?can?not?open\n“);
exit(1);
}
while((len=fread(buffer11024in))>0)
{
fwrite(buffer1lenout);
memset(buffer01024);
}
fclose(out);
fclose(in);
}?

void?deldir()??
{??
???char?filename[20];??
???cin?>>?filename;???
???if(rmdir(filename)?==?0)??
???{??
????cout<???}??
???else??
????cout<}?



?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-12?21:47??linux下的命令解釋器\
?????文件????????2476??2017-09-07?16:22??linux下的命令解釋器\Test.cpp
?????文件???????46635??2017-09-12?15:28??linux下的命令解釋器\說明書.docx

評論

共有 條評論