檔案中,插入文字

請教一下

我想在舊有檔案中,第一行上再新增一行,且插入文字"item"

使用如下圖的方式, 但感覺好像是將第一個字元選取後 ,才會做寫入字串的動作

這樣第一個字元就會被取代掉....這怎嚜改呢? 

![](upload://fC6ook6aPgmAvGNlp8p4pD3l9lm.jpeg)

先讀取檔案,然後再重新寫入。

因為用你的方法寫,的確會像你所說的,他會把之前的字元刪除。

![](upload://kzWRyLBm7t4Z1bD51Xcpw80bKwY.jpeg)

 

我是用土方法,你試試看囉!!印象中好像不能取代,需要全部讀出來更改後再全部存回去![](upload://A8DsQl9W2qpGAyd4d2pb9jUlcCi.jpeg)

ㄏㄏ大大的想法和我ㄧ樣,

不過原PO大大的意思是"第一行上再新增一行,且插入文字"item"

所以您搞錯意思嚕XD~我也搞錯了|||要新增一行空白的,我沒有。

不過這個方式,依然可行

是ㄚ年紀大有點眼花!!

不過原理是一樣的就留點想像空間給他吧!!自己試寫一下囉!!

(亡羊補牢一下!!~硬ㄠ!!)

恩 我也是只有想到這種方法(讀回->修改->寫入)

只是考慮若資料量很多時地情況

也只好這樣了   多謝大家

garyO40056.7219791667

改成陣列就可以了,參考看看

![](upload://bAXZjx3s6H7b5kNF91wCkxdDVJf.jpeg)

多謝分享

一個是讀回文字, 一個是讀回陣列

都經過後處理皆可達到相同目的

(原本想法為第一行插入"Enter", 再將position->start, 再寫入文字) 

garyO40065.7809953704