Zamiana znaku

0

Cześć
JAki jest najszybszy sposób na zamianę znaku w pliku, tzn <ort>chcĘ</ort> odczytać znak z pliku i na ten znak napisać nowy.

0

jezeli chcesz zmienic pojedynczy znak to musisz znac jego offset - a znajac go to sprawa jest prosta - ustawiasz pointer pliku na te pozycje i piszesz odpowieni zamiennik. jezeli natomiast chcesz zamienic wszystkie znaki w pliku spelniajace warunek na inny to pozostaje ci mozolne przeszukiwanie pliku bajt po bajcie i sprawdzanie czy znak jest odpowiedi - jezeli tak to w jego miejsce piszesz inny (wazny offset). Nie zapomnij ustawic trybu otwarcia pliku do odczytu i zapisu

0

fseek i fwrite

0

ewentualnie iostream & fstream :
seekg() & operator>> & operator <<

1 użytkowników online, w tym zalogowanych: 0, gości: 1