Zapis danych w środku pliku (język C)


(renifer3) #1

Witam.

W jaki (sprawny) sposób można zrobić w języku C coś takiego, że zapisuję linijkę w środku w pliku tekstowym (istnieje już wcześniej) np. mam plik

 

aaaaaaaaaaaaaa

bbbbbbbbbbbbb

ccccccccccccccc

 

i chcę wstawić xxxxxxxxx pomiędzy linijkami 1 i 2 żeby było

 

aaaaaaaaaaaaaa

xxxxxxxxx

bbbbbbbbbbbbb

ccccccccccccccc

 

Mam nadzieję że wiecie o co chodzi :wink:


(Fizyda) #2

Przepisz zawartość pliku X do X.tmp z modyfikacją zawartości w locie w odpowiednim momencie. Zapisz plik X.tmp, usuń plik X, zmień nazwę pliku X.tmp na nazwę pliku X.


(renifer3) #3

Dobry pomysł ale niestety nie wiem jak usunąć plik w języku C.


(Fizyda) #4

https://www.tutorialspoint.com/c_standard_library/c_function_remove.htm


(renifer3) #5

Dziękuję bardzo za pomoc.