作者wind00962 (Light)
看板C_and_CPP
標題[問題] 關於c語言的readdir
時間Thu Sep 6 22:07:07 2012
利用c語言在linux下執行,主要想利用這個範例去搜尋檔名
這個範例是可以列出所有資料夾上的檔名
但想做的是一開始會輸入想尋找的字元
想利用輸入的字元去判斷是否相同,相同就印出
但是ptr->d_name我做不出跟我的字元比較
想請教要怎麼改才有辦法?
或者有其他方式可以做出相同內容。
謝謝
#include<sys/types.h>
#include<dirent.h>
#include<unistd.h>
main()
{
DIR * dir;
struct dirent * ptr;
int i;
dir =opendir(“/etc/rc.d”);
while((ptr = readdir(dir))!=NULL)
{
printf(“d_name: %s\n”,ptr->d_name);
}
closedir(dir);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.226.61.125
推 stupid0319:看你想做什麼一行一行寫就對了...printf上面加IF什麼的 09/06 22:30
推 stupid0319:我猜是作業的問題,明天要交了嗎XD 09/06 22:37
→ damody:如果是作業的話感覺蠻有水準的 09/06 23:44
→ xatier:排版悲劇 09/07 01:22
→ angleevil:c不是有搜尋字元的lib嗎? 09/07 22:46