全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:897
推到 Plurk!
推到 Facebook!

有關C語言的寫入檔案

尚未結案
balado
一般會員


發表:14
回覆:6
積分:4
註冊:2003-12-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-10 09:19:00 IP:211.76.xxx.xxx 未訂閱
我用的編譯器..是visual c++ 6.0 假如說我有465個檔案﹝以知的檔名﹞我想要把他合併成一個檔案    
FILE *openfile;
for(int i=0;i<=465;i  )
{
   fopen("text.txt","a");
   a();
   fclose(openfile);
}    
function a()是寫入的動作,可是資料量比較小的話,也就是在465個要合併的檔案內資料量較小的話就會一個一個完整的被併入一個檔案內,但是另外一個資料量比較大的,併入後的資料卻會比較小,也就是說有一部分的資料少了, 請問一下這個該怎麼解決壓?還是說有比參數a更好用的插入檔案,檔案小就可以可是檔案大就不行還是說他有限制住你最後的檔案大小不能超過某個值嘛? 如果有的話,該怎麼解除這個限制? 先謝謝各位高手的指教
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-10 11:51:37 IP:203.69.xxx.xxx 未訂閱
請愛用DOS SESSION 下的指令 copy source_files1 SOURCE_FILES2 ..... /B dest
balado
一般會員


發表:14
回覆:6
積分:4
註冊:2003-12-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-10 12:14:49 IP:211.76.xxx.xxx 未訂閱
請問一下啥麼是dos seesion壓! 那要怎麼把他併到我的程式碼裡頭? 以前沒有用過,可不可以再說的清楚一點壓 謝謝你的回應!
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-11 04:59:28 IP:203.69.xxx.xxx 未訂閱
1.按一下開始-執行-”CMD” 或是”COMMAND” 然後跳出來的那個東東就叫做 DOS SESSION。當然你得要按ENTER。 2.你要整入你的程式,如果你的檔名是固定的。那你就寫好那些 檔案的整併動作成一個BAT檔。 然後在程式中用WINEXEC這種東東去執行它。這樣就可以了。 如果你的檔名不是固定的。那你先”產生”這個BAT檔的內容, 然後在程式中用WINEXEC這種東東去執行它。這樣就可以了。 我想。這些資訊已經足夠了。動手去試吧。 如果再有問題。拜請一下GOOGLE大神吧。 http://www.mcu51.com/list.asp?id=1588 想想別人怎麼學,我們有這麼用心嗎? 憂心啊~~~~~~
系統時間:2024-07-03 2:34:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!