c語言中的目錄操作

2021-07-24 10:23:45 字數 591 閱讀 9975

標頭檔案:

#include

#include

opendir():

函式原型:

dir * opendir(const char* path);

開啟乙個目錄,在失敗的時候返回null(如果path對應的是檔案,則返回null)

dir 結構體的原型為:struct_dirstream

在linux系統中:

typedef struct __dirstream dir;

struct __dirstream;

readdir():

函式原型:

struct dirent * readdir(dir * dir_handle);

本函式讀取dir_handle目錄下的目錄項,如果有未讀取的目錄項,返回目錄項,否則返回null。

迴圈讀取dir_handle,目錄和檔案都讀

返回dirent結構體指標,dirent結構體成員如下,(檔案和目錄都讀)

struct dirent

closedir():

函式原型:

int closedir(dir * dir_handle);

C語言中的移位操作

c語言中的移位操作,內容不多。不過有些地方你不注意,就疏忽了。先做兩個小題先。1 unsigned char x 3 x 1是多少?x 1是多少?2 char x 3 x 1是多少?x 1是多少?3 char x 3 x 1是多少?x 1是多少?3寫成二進位制數是00000011 3寫成二進位制數是...

C語言中的移位操作

c語言中的移位操作,內容不多。不過有些地方你不注意,就疏忽了。先做兩個小題先。1 unsigned char x 3 x 1是多少?x 1是多少?2 char x 3 x 1是多少?x 1是多少?3 char x 3 x 1是多少?x 1是多少?3寫成二進位制數是00000011 3寫成二進位制數是...

C語言中的檔案操作

include file fopen const char path,const char mode path表示檔案路徑,mode表示檔案使用方式 int fclose file pf 成功關閉返回0,否則返回eof,並且將錯誤記錄在系統全域性變數errno中 從stream當前位置讀取乙個字元 ...