看板 C_and_CPP 關於我們 聯絡資訊
利用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
DEATHX:http://codepad.org/gxM5bbsp 自己加error handle吧。 09/07 09:41
angleevil:c不是有搜尋字元的lib嗎? 09/07 22:46