[問題]

看板C_and_CPP作者 (Light)時間11年前 (2012/09/06 22:07), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串9/14 (看更多)
利用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

09/06 22:30, , 1F
看你想做什麼一行一行寫就對了...printf上面加IF什麼的
09/06 22:30, 1F

09/06 22:37, , 2F
我猜是作業的問題,明天要交了嗎XD
09/06 22:37, 2F

09/06 23:44, , 3F
如果是作業的話感覺蠻有水準的
09/06 23:44, 3F

09/07 01:22, , 4F
排版悲劇
09/07 01:22, 4F

09/07 09:41, , 5F
http://codepad.org/gxM5bbsp 自己加error handle吧。
09/07 09:41, 5F

09/07 22:46, , 6F
c不是有搜尋字元的lib嗎?
09/07 22:46, 6F
文章代碼(AID): #1GIAuDVd (C_and_CPP)
討論串 (同標題文章)
完整討論串 (本文為第 9 之 14 篇):
問題
15年前, 03/13
問題
3
13
15年前, 05/12
問題
13年前, 08/15
問題
2
6
11年前, 09/06
問題
5
23
11年前, 09/09
文章代碼(AID): #1GIAuDVd (C_and_CPP)