推 james732:推,這類問題還挺多人問的! 03/12 19:09
推 loveme00835:推推 03/12 21:38
推 prime2477:推 03/12 21:40
> -------------------------------------------------------------------------- <
作者: yoco315 (眠月) 看板: C_and_CPP
標題: Re: [心得] dev c++讀取資料夾裡面每一個檔案?
時間: Sat Mar 13 00:10:45 2010
※ 引述《alohaiscool (aloha)》之銘言:
: 問題在描述一下
: 我想要由使用者定義 要讀檔案的位置 然後 把每個檔案讀取進來 做我需要的運算
好文,我也貢獻一個 qq
┌────────────────────────────────────┐
|#include <boost/filesystem.hpp> │
|int main () { │
| namespace fs = boost::filesystem ; │
| typedef fs::directory_iterator dir_iter ; │
| for ( dir_iter i("."); i!=dir_iter(); ++i ) { │
| // 如果是一般的檔案,不是目錄或是link之類的... │
| if ( fs::is_regular_file ( i->status() ) ) { │
| std::ifstream fin ( i->path().file_string().c_str() ) ; │
| // 對 fin 做事 │
| } │
| } │
|} │
└────────────────────────────────────┘
其實這是我第一次用 boost::filesystem ="=
以前我都用 system ( "dir/b > _" ) XD
--
To iterate is human, to recurse, divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.117.71
推 sunneo:gj 03/13 01:27
→ tropical72:好像都沒人拉一個 listbox 來用厚.. lb->Dir 03/13 03:19
→ nowar100:一看到上色版就知道是yoco大了 XD 03/13 06:59