[問題] 幾個檔案處理的問題

看板C_and_CPP (C/C++)作者 (呵呵呵)時間12年前 (2014/01/24 00:59), 編輯推噓3(3016)
留言19則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++,MFC 問題(Question): 朋友要我幫他做一個大量更名的程式 目前遇到幾個問題 我現在會拉檔案進去我的視窗裡 但是我不曉得要用什麼東西來接它 還有要做多個檔案處理 這個東西之前我問過學長他要我去找 argc argv這兩個東西 但是mfc程式裡沒給這兩個參數......囧 最後是因為更名的檔案是mp3檔 想請問一下mp3檔也是像普通檔案一樣開起就可以了嗎? 希望版上大大可以給我幾個關鍵字 讓我可以去搜尋我要的資訊 感謝 -- 別人的性命是框金又包銀 阮的性命不值錢 別人呀若開嘴是金言玉語 阮若是加講話 唸咪就出代誌 怪阮的選課時 遇到歹八字 人是好命子 阮治在做coding~ 窗外的野鳥替阮啼 Gay show coding 身不由己~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.241.34.184

01/24 01:12, , 1F
一定要自己寫 不想用現成的?
01/24 01:12, 1F
你是指這個程式嗎? 我想說反正閒著也是閒著 而且寫出來滿有成就感的 所以就寫了 ※ 編輯: jack710619 來自: 123.241.34.184 (01/24 01:30)

01/24 01:39, , 2F
mfc, 偷機用 for(int i=0; i<__argc; i++) __argv[i];
01/24 01:39, 2F

01/24 01:40, , 3F
或可用 keyword DragAcceptFile 下去找,最後你要做的只有
01/24 01:40, 3F

01/24 01:41, , 4F
rename ( cstdio/stdio.h ), 可以不用開檔。
01/24 01:41, 4F
看不太懂第一行 可以麻煩大大稍微解釋一下嗎? rename()可以不用開檔的意思是指不用ifstream? ※ 編輯: jack710619 來自: 123.241.34.184 (01/24 01:43)

01/24 01:44, , 5F
argc, argv 是 c/c++ 的 main 標準引數,MFC 裡沒有 main,
01/24 01:44, 5F

01/24 01:44, , 6F
但你可以在任何地方使用 __argc , __argv, 效果一樣 .
01/24 01:44, 6F
原來如此 也就是說我有將accept file設為true 這樣就可以把檔案拉進來了 那它是用什麼東西去接呢? argv? ※ 編輯: jack710619 來自: 123.241.34.184 (01/24 01:46)

01/24 01:45, , 7F
rename是重新命名檔名,開檔是你要寫檔或讀檔才有必要.
01/24 01:45, 7F

01/24 01:46, , 8F
DragAcceptFiles 是 windows programming 機制, 這個到
01/24 01:46, 8F

01/24 01:47, , 9F
MSDN 逛一下不難找到資訊 ,(Drag~Files 和 __argc 挑一個)
01/24 01:47, 9F

01/24 01:48, , 10F
DragAcceptFiles 是吃 WM_DROPFILES 機制, 和 __argc 機制
01/24 01:48, 10F

01/24 01:49, , 11F
不同。Drag~Files 是你要開啟 exe 後再拖進去的動作,
01/24 01:49, 11F

01/24 01:49, , 12F
__argc 是你沒開 exe, 直接拉到執行檔的 icon 動作 (其實
01/24 01:49, 12F

01/24 01:50, , 13F
就是命令提示字元引數)
01/24 01:50, 13F

01/24 01:50, , 14F
所以上述才說你挑一個做就行 (因為你前面說 "你會" )
01/24 01:50, 14F
所以說我要開啟exe之後再把檔案輸入 要用的是Drag~File機制囉? ※ 編輯: jack710619 來自: 123.241.34.184 (01/24 01:53)

01/24 01:52, , 15F
其實方法蠻多的, GetCommandLine , __argc / __argv ,
01/24 01:52, 15F

01/24 01:53, , 16F
AfxGetApp() -> m_lpCmdLine , 這裡 keyword 給很多了 ,
01/24 01:53, 16F

01/24 01:53, , 17F
或許該是你 google / 實作測試的時候了。
01/24 01:53, 17F

01/24 01:54, , 18F
開啟 exe 後再拖入 exe 視窗"只能"用Drag~Files 機制無誤
01/24 01:54, 18F
好的,感謝 ※ 編輯: jack710619 來自: 123.241.34.184 (01/24 01:55)

01/24 02:04, , 19F
想到之前有做 note , http://ppt.cc/NrsP , 參考一下。
01/24 02:04, 19F
文章代碼(AID): #1IuKfgEg (C_and_CPP)
文章代碼(AID): #1IuKfgEg (C_and_CPP)