作者don750421 (1+1≠2)
看板C_and_CPP
標題Re: [問題] 如何判斷為最後一個"檔案"
時間Sun May 27 14:53:16 2012
大家午安,謝謝前一篇各位前輩的回覆
這個問題跟上個問題有所關聯..
所以我就直接用上一篇的詢問了...
上一篇有提到,這程式主要為處理.txt檔
因此可以一次選取一個檔案處理,或者是一次選取多個檔案
那麼,我希望在檔案處理後,在檔案的同個目錄產生一個類似LOG檔
LOG檔內例如為檔案處理的日期,以及處理了多少個檔案..
如果一次處理一個txt檔,那產生的LOG檔也只有一筆..這點OK
但是如果一次處理10個檔案,變成處理第一個檔案,產生一個LOG檔
處理第二個檔案,把第一個LOG檔蓋過去...
雖然檔名都一樣...但我只需要處理到第10個檔案時
在將LOG產生即可!!那麼我要如何判斷處理的檔案為最後一個檔案呢?
謝謝大家
※ 引述《don750421 (1+1≠2)》之銘言:
: 目前要寫一個小程式,主要的內容是字串(字元)取代..
: 假設目前有個txt文件內容為
: ..............AAAAAAAAAAAAAA.................
: ..............BBBBBBBBBBBBBB.................
: ..............REGRERGFSGRGTH.................
: 我會設一個欄位給User設定要取代的值
: 但是,如果條件太多(假設有26個字母),那我豈不是要設26個欄位
: 於是我突發奇想,我可以只要設定一個欄位,讓User輸入字串(或是用符號隔開)
: 例如:A,B,C,D,E,F,G,H,I,J
: 或是:ABCDEFGHIJ
: 而我在讀取文件的每一個字元時,會取比對欄位的值..
: 如果欄位有出現的則用"."取代,其餘不變
: 輸出的結果是
: .............................................
: .............................................
: ..............R..R.R..S.R.T..................
: 之類的,不曉得這有辦法做到嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.126.43
→ stupid0319:請問原PO在哪家公司上班呢........ 05/27 15:10
→ diabloevagto:你自己人工怎麼判斷,程式就怎麼判斷... 05/27 15:19
→ diabloevagto:你將所有要存出的資料弄成一個buf,要寫出就從buf讀 05/27 15:21
推 LPH66:"a+" (或是 ios::app) 難道不行嗎? 05/27 16:05
推 cobrasgo:在linux下的話就用大絕招popen + ls + grep + wc -l 05/28 10:37