سلام
در خصوص سئوال اول از فضای نام system.IO و StreamReader و Writer میتونید استفاده کنید. فایل رو میدید و استریم رو ایجاد می کنید و بازش می کنید و نوشته خود را اضافه می کنید.
در خصوص سئوال دوم هم باید بگم که نرم افزارهایی وجود داره که خروجی برنامه شما رو میگیره و تغییراتی میده و اون رو کد میکنه...