Cześć, mam pytanie, czy da się dopisać tekst w określonym przeze mnie miejscu? Jeśli tak to jaki jest na to sposób?
Wiem, że można dodawać dane na końcu pliku, ale chodzi np. o środek.
jakieś sugestie?
ciekawym czy jest jakiś OS z taką naturalną w końcu właściwością?
Odpowiedź na pytanie autora brzmi: nie, nie da się. Musisz wczytać plik, dopisać coś w pamięci a potem zapisać nową zawartość.
Dopisać? Nie. Nadpisać? Tak. Ale jeśli pliki nie są duże, to możesz przesunąć dane z końca nieco dalej. Jeśli pliki są duże, poszukałbym bardziej złożonego rozwiązania.
Jeśli pliki są duże, poszukałbym bardziej złożonego rozwiązania.
Jeśli pliki są duże to zazwyczaj dzieli się po prostu plik na części na dysku i modyfikuje jeden part. Jeśli to nie wchodzi w grę, można fragmentować dane w obrębie jednego pliku (mały nagłówek z pozycjami w pliku i wielkościami 'chunków' i dane ułożone sekwencyjnie wewnątrz).
Wiesz, nie zawsze masz taką swobodę ruchów jeśli chodzi o format i sposób obsługi plików z danymi.