سلام.
خط جدید، عملا چیزی نیست جز یک (یا دو) کاراکتر. یعنی، عملا خطی وجود نداره؛ فقط یه سری کاراکتر هستن. این یه نکته.
نکتهی دوم اینه که فایلها کاراکترها رو توی خودشون نگه میدارن. برای نوشتن توی فایل هم، یه اشارهگر هست که همیشه یه کاراکتر رو جایگزین میکنه؛ یعنی یه کاراکتر رو برمیداره و یه جدیدش رو روش مینویسه.
پس، بهسادگی و بهخوبی چنین چیزی ممکن نیست (مگه اینکه طول خطها همیشه یکسان بمونه)؛ چون شما نمیتونین یه کاراکتر بین دو کاراکتر اضافه کنین، و مثل آرایه، برای این کار باید همهی کاراکترهای بعدی رو یه دونه به جلو انتقال (شیفت) بدین که خیلی زمانبره.
احتمالا، بهترین کار همینه که بخشی از فایل که نیاز دارین تغییرش بدین رو بگیرین، و بعد تغییرش بدین و ادامهی فایل رو توش بنویسین.
میگم؛ اینکه تمام خطهای فایلتون تغییر کنه، تاثیری نمیذاره در اینکه بتونین همون لحظه توش بنویسین (مگه اینکه هر خط طول یکسانی پیدا کنه). بهترین راهکار، ظاهرا اینه که کل محتوا رو اول بگیرین، روش پردازش کنین و بعد دوباره بنویسین توی همون فایل (البته باز بستگی میتونه داشته باشه).