I w czym dokładnie jest problem ?
Trzeba plik otworzyć, wczytać w całości, zamknąć plik, wyszukać pustą linię we wczytanych danych, dodać co potrzeba, otworzyć ten sam plik do zapisu, całość zapisać (aby wszystko nadpisało) i zamknąć plik.
Można też otworzyć oryginalny plik, wczytywać linia po linii, zapisywać je do innego, tymczasowego pliku, gdy pojawi się pusta linia to do tymczasowego pliku zapisać dodatkowe dane, potem dalej czytać dane z oryginalnego pliku i przepisywać do tymczasowego. Na koniec zamknąć oba pliki, skasować oryginalny plik a tymczasowemu nadać nazwę tego oryginalnego.