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

關於txt檔案修改 (插入文字,但是不覆蓋)

答題得分者是:Stallion
sincoew
一般會員


發表:7
回覆:10
積分:3
註冊:2008-02-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-02-22 14:45:11 IP:61.216.xxx.xxx 訂閱
就是
file.txt檔內容
======================
fff fff fff x fff fff fff
fff fff x fff fff fff fff
======================

利用程式改為下列
file.txt檔內容(同檔案)
======================
fff fff fff xing fff fff fff
fff fff xing fff fff fff fff
======================

我直接用fseek fprint的方式
會覆蓋到後面的英文字 fff
請問有什麼函式能解決這個問題嗎?!
bcb 的也行

謝謝
(或是只能自己重寫移位的函式?)
感恩
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-02-22 16:18:43 IP:75.41.xxx.xxx 未訂閱
Give you a hint !
use TMemo object and StringReplace function.
===================引 用 sincoew 文 章===================
就是
file.txt檔內容
======================
fff fff fff x fff fff fff
fff fff x fff fff fff fff
======================

利用程式改為下列
file.txt檔內容(同檔案)
======================
fff fff fff xing fff fff fff
fff fff xing fff fff fff fff
======================

我直接用fseek fprint的方式
會覆蓋到後面的英文字 fff
請問有什麼函式能解決這個問題嗎?!
bcb 的也行

謝謝
(或是只能自己重寫移位的函式?)
感恩
sincoew
一般會員


發表:7
回覆:10
積分:3
註冊:2008-02-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-02-22 16:42:57 IP:61.216.xxx.xxx 訂閱
To Stallion 大大
use TMemo object and StringReplace function.
是指 先讀出來修改完 在寫回去嗎?

我試了另一種方法 就是開檔讀取 寫檔再另一個檔案
如下:
strcpy(F_Name,OpenDialog1->FileName.c_str());
fp=fopen(F_Name,"r");
strcpy(F_Name2,(OpenDialog1->FileName ".txt").c_str());
fp2=fopen(F_Name2,"w");

while(!feof(fp)) {...................... } //略

fclose(fp); /* 關閉檔案 */
fclose(fp2);

我想把它變成一個檔案就好(原本的檔名)
現在該怎麼做呢@@?

謝謝~
感恩~~
sincoew
一般會員


發表:7
回覆:10
積分:3
註冊:2008-02-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-02-22 17:16:37 IP:61.216.xxx.xxx 訂閱
抱歉,爬文爬到↓
renamefile();

繼續爬文中@@,我太急了
sincoew
一般會員


發表:7
回覆:10
積分:3
註冊:2008-02-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-02-22 17:31:59 IP:61.216.xxx.xxx 訂閱
 感謝版主大大@@ 

解決了~
DeleteFile(OpenDialog1->FileName);
RenameFile((OpenDialog1->FileName ".txt"),OpenDialog1->FileName);

以後請大家多多指教...!!
系統時間:2024-04-24 20:56:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!