中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

好的做彩平圖的網(wǎng)站百度手機(jī)助手下載安裝

好的做彩平圖的網(wǎng)站,百度手機(jī)助手下載安裝,b站直播免費(fèi)嗎,wordpress 文章詳情頁第一題&#xff1a;預(yù)習(xí) opendir 和 readdir函數(shù) opendir 和 readdir 是兩個(gè)在C語言&#xff08;特別是使用POSIX標(biāo)準(zhǔn)的系統(tǒng)&#xff0c;如Linux和UNIX&#xff09;中用于目錄遍歷的函數(shù)。這兩個(gè)函數(shù)屬于標(biāo)準(zhǔn)的C庫(kù)中的目錄操作部分&#xff0c;通常與<dirent.h>頭文件一…

第一題:預(yù)習(xí) opendir 和 readdir函數(shù)

opendir?和?readdir?是兩個(gè)在C語言(特別是使用POSIX標(biāo)準(zhǔn)的系統(tǒng),如Linux和UNIX)中用于目錄遍歷的函數(shù)。這兩個(gè)函數(shù)屬于標(biāo)準(zhǔn)的C庫(kù)中的目錄操作部分,通常與<dirent.h>頭文件一起使用。下面詳細(xì)介紹這兩個(gè)函數(shù)的作用和用法。

opendir 函數(shù)

opendir?函數(shù)用于打開一個(gè)目錄流,以便通過?readdir?函數(shù)讀取目錄內(nèi)容。

函數(shù)原型

#include <dirent.h>  
#include <sys/types.h>  DIR *opendir(const char *name);
參數(shù)
  • name:指向以null結(jié)尾的字符串的指針,該字符串指定了要打開的目錄的路徑。

返回值

  • 成功時(shí),返回一個(gè)指向DIR類型的指針,該指針代表打開的目錄流。
  • 失敗時(shí),返回NULL,并設(shè)置errno以指示錯(cuò)誤。

readdir 函數(shù)

readdir?函數(shù)用于讀取目錄流中的下一個(gè)目錄項(xiàng)。

函數(shù)原型

#include <dirent.h>  struct dirent *readdir(DIR *dirp);
參數(shù)
  • dirp:指向之前通過opendir函數(shù)打開的目錄流的指針。

返回值

  • 成功時(shí),返回一個(gè)指向dirent結(jié)構(gòu)的指針,該結(jié)構(gòu)包含目錄項(xiàng)的信息。
  • 讀取到目錄末尾或出錯(cuò)時(shí),返回NULL。要區(qū)分這兩種情況,可以檢查errno或使用errno的包裝函數(shù),如feof(dirfd(dirp))(但注意,feof并不直接適用于目錄流,這里只是提供一個(gè)類比)。實(shí)際上,當(dāng)?shù)竭_(dá)目錄末尾時(shí),errno不會(huì)被設(shè)置。

第二題:通過 opendir、readdir、write、read函數(shù)實(shí)現(xiàn)拷貝一個(gè)文件夾中的所有文件的功能(不考慮文件夾中還有文件夾的情況)

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <pthread.h>
#include <semaphore.h>
#include <wait.h>
#include <signal.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <sys/socket.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <semaphore.h>
#include <sys/msg.h>
#include <sys/shm.h>
#include <sys/un.h>typedef struct sockaddr_in addr_in_t;
typedef struct sockaddr addr_t;
typedef struct sockaddr_un addr_un_t;int main(int argc, const char *argv[])
{if(access(argv[2],F_OK) == -1)//判斷目標(biāo)文件夾是否存在{mkdir(argv[2],0777);//不存在則創(chuàng)建目標(biāo)文件夾}else//如果存在,則需要判斷該文件是否為目錄文件{struct stat buf={0};stat(argv[2],&buf);mode_t mode=buf.st_mode;if(S_ISDIR(mode) != 1){fprintf(stderr,"該文件不是一個(gè)目錄文件!\n");return 1;}}DIR* df=opendir(argv[1]);if(dp == NULL){perror("opendir");return 1;}while(1){struct dirent* dt=readdir(df);if(dt == NULL){break;}if(strcmp(dt->d_name,".")==0 || strcmp(dt->d_name,"..")==0){continue;}chdir(argv[1]);//把工作目錄切換到argv[1]里面int rfd=open(dt->d_name,O_RDONLY);if(rfd == -1){perror("ropen");}chdir("..");//把工作目錄切換到上一級(jí)目錄chdir(argv[2]);int wfd=open(dt->d_name,O_WRONLY | O_CREAT | O_TRUNC,0666);if(wfd == -1){perror("wopen");}chdir("..");while(1){char s[16]={0};int res=read(rfp,s,15);if(res == 0){breaak;}write(wfp,s,strlen(buf));}}close(rfp);close(wfp);closedir(df);return 0;
}

http://www.risenshineclean.com/news/4893.html

相關(guān)文章:

  • 自建免費(fèi)網(wǎng)站朋友圈廣告代理商官網(wǎng)
  • 如何用域名建網(wǎng)站策劃公司排行榜
  • 網(wǎng)站建設(shè)高清圖片百度在線客服系統(tǒng)
  • 織夢(mèng)移動(dòng)端網(wǎng)站模板下載如何在百度搜索到自己的網(wǎng)站
  • 國(guó)外 網(wǎng)站 設(shè)計(jì)發(fā)布軟文網(wǎng)站
  • 青浦教育平臺(tái)網(wǎng)站建設(shè)網(wǎng)頁制作接單平臺(tái)
  • 設(shè)計(jì)師門戶網(wǎng)站程序必應(yīng)搜索網(wǎng)站
  • 招遠(yuǎn)網(wǎng)站定制北大青鳥培訓(xùn)機(jī)構(gòu)靠譜嗎
  • 專業(yè)網(wǎng)站建設(shè)顧問長(zhǎng)沙網(wǎng)站托管seo優(yōu)化公司
  • 遂寧做網(wǎng)站2022百度收錄越來越難了
  • 網(wǎng)站制作費(fèi)會(huì)計(jì)分錄怎么做企業(yè)網(wǎng)站推廣方法
  • 做公益做的好的的網(wǎng)站上海外貿(mào)網(wǎng)站seo
  • 住房和城鄉(xiāng)建設(shè)部監(jiān)理工程師網(wǎng)站關(guān)鍵詞推廣方式
  • 蘇州公司技術(shù)支持 蘇州網(wǎng)站建設(shè)百度收錄什么意思
  • 網(wǎng)站統(tǒng)計(jì)開放平臺(tái)近期新聞熱點(diǎn)大事件
  • wordpress 箭頭翻頁seo牛人
  • 哪里學(xué)網(wǎng)站建設(shè)與管理網(wǎng)絡(luò)軟文發(fā)布平臺(tái)
  • 沈陽個(gè)人做網(wǎng)站推廣網(wǎng)站哪個(gè)好
  • 做商城網(wǎng)站的公司app營(yíng)銷推廣方案
  • 南潯哪有做網(wǎng)站的網(wǎng)絡(luò)推廣工具
  • 蘭州最新大事電腦優(yōu)化用什么軟件好
  • wordpress 小說站主題百度賬號(hào)人工客服電話
  • 云服務(wù)器是什么站長(zhǎng)工具seo綜合查詢推廣
  • 本地服務(wù)器網(wǎng)站建設(shè)google推廣怎么做
  • 網(wǎng)站別人給我做的備案 我能更改嗎外包推廣服務(wù)
  • 用jsp和mysql做網(wǎng)站短視頻怎么賺錢
  • 二字順口名字公司廣告優(yōu)化師的工作內(nèi)容
  • 網(wǎng)站導(dǎo)航廣告怎么做什么軟件比百度搜索好
  • wordpress share黑帽seo365t技術(shù)
  • 朝陽區(qū)規(guī)劃網(wǎng)站汽車網(wǎng)站建設(shè)方案