Chcę zmodyfikować około 6000 plików na raz, które są też zaszyfrowane odpowiednio, żeby nikt nie miał do nich wglądu. Poszperałem trochę w internecie, tutaj tutorial, który nasunął mnie na odpowiednią bibliotekę
https://www.youtube.com/watch?v=h2Taf16gQDI
, a tu cała biblioteka do wglądu
http://www.cplusplus.com/reference/fstream/fstream/. Mój problem polega na tym, że każdy plik ma jakąś linijkę, która się powtarza, a potrzebuje zmiany, lecz nie wiem jak wyszukać odpowiednie słowo i właśnie o to chciałem zapytać.
Nie mogę zdradzić, co pliki zawierają (nie ja sobie to ubzdurałem
), więc załóżmy, że każdy plik ma linijkę z tekstem "królik", a odpowiedni program szyfruje go i teraz mamy napis "ąiwg24ć" i tylko program wie, co on oznacza, a chcę zmienić ten napis ("królik") na "drzewo", w każdym pliku, więc potrzebuję jakieś funkcji, która sama wyszuka dane słowo/słowa (w jednym pliku może się powtórzyć to samo słowo) i go zamieni.
Dodatkowo, jeśli jest to możliwe i w miarę nie skomplikowane, potrzebowałbym funkcję, która by przeskakiwała do następnego pliku (i jeśli to konieczne, otwierała kolejny folder) po edycji. Czyli, plik 1 jest edytowany, wskakuje do pliku 2 w tym samym folderze, po czym folder jest pusty, ale jest kolejny folder, który znowu ma 4 pliki i jeden folder, więc otwiera ten kolejny folder, po czym edytuje tam wszystko, otwiera podfoldery i je edytuje, przeskakuje do następnego folderu.
Wizualizacja:
Nie jest to jednak aż tak potrzebne, bo pliki znajdują się w 14 folderach (w przyszłości na pewno dojdzie więcej), więc mogę to dopisać ręcznie i edytować szybciej, jednak nie liczy się czas, tylko efektywność. Jeśli przeniosę program na inny komputer, będzie łatwiej.