[c++] Jak zapisać daną ale nie w pliku
Ostatnio zmodyfikowano 2017-07-13 22:00
tomecki Temat założony przez niniejszego użytkownika |
[c++] Jak zapisać daną ale nie w pliku » 2017-07-13 16:20:17 Witam, Jak zapisać daną ale nie w pliku? W androidze mamy SharedPreferences, aby zapisać daną np. int, a w c++? Da się czy nie? Zapis nie ma być do pliku .txt tylko w pamięci aplikacji. |
|
ArgonZapan |
» 2017-07-13 16:56:00 Nie słyszałem, by w C++ było coś na wzór tego co piszesz. Być może są jakieś biblioteki do łatwego zapisywania danych po wyłączeniu programu. Ale nic mi nie wiadomo na ten temat.
Czemu nie chcesz zapisywać do pliku ?
|
|
tomecki Temat założony przez niniejszego użytkownika |
» 2017-07-13 17:01:08 Chciałem zrobić tak, że jak się uruchomi aplikacje to użytkownik sam może wskazać ścieżkę zapisu pliku. Muszę ją gdzieś przechowywać, aby móc z niej korzystać. |
|
carlosmay |
» 2017-07-13 17:15:14 Np w katalogu Home twojej aplikacji: data.ini W data.ini możesz zapisywać ścieżki użytkowników i później na podstawie danych logowania wybierać odpowiednią ścieżkę. |
|
SeaMonster131 |
» 2017-07-13 17:59:17 W androidze mamy SharedPreferences |
Czyli ładnie opakowany plik xml. Z tego co pamiętam, mając roota można bez problemu taki plik zmodyfikować. |
|
tomecki Temat założony przez niniejszego użytkownika |
» 2017-07-13 18:28:47 Ale ja nie mam data.ini
Przeszukałem 20 stron o .ini i dalej nic nie rozumiem. Go się tworzy czy jak? Jak ktoś ma dobry tutorial to proszę o linka. Wiem tylko jak wyciągać i zapisywać, ale nie wiem jak go tworzyć :/ |
|
Kinexity |
» 2017-07-13 18:29:02 Musisz zapisywać zmienne do plików, ponieważ nie ma innego sposobu. Teoretycznie możesz spróbować potraktować sam program jako miejsce zapisu i dopisać zmienną na jego końcu, aczkolwiek możliwe, że system ci na to nie pozwoli, bądź też wystąpią jakieś nieoczekiwane błędy. |
|
mokrowski |
» 2017-07-13 19:24:25 Android to system mobilny i stawia inne wymagania programom/aplikacjom i procesom. Tak się składa że nawet cykl życia aplikacji jest inny niż w systemach "głównego nurtu" (np. w Androidzie masz przejścia poprzez stany samej aplikacji i wywoływanie metod). W innych systemach możesz zapisywać stan w takich miejscach jak rejestr systemu (MS Windows, OSX, preferences środowiska Gnome czy preferences KDE).MS Windows umożliwia także na systemie plików NTFS, zapis danych do innego strumienia w pliku niż główny https://blogs.technet.microsoft.com/askcore/2013/03/24/alternate-data-streams-in-ntfs/ . Jeśli jednak chcesz mieć w miarę uniwersalne rozwiązanie, zapisz dane do pliku który stworzysz w katalogu aplikacji.
Uprzedzę pytanie: Nie, C++ nie ma standardowo zaimplementowanej w bibliotece standardowej serializacji obiektów :-) Możesz jednak użyć np. http://www.boost.org/doc/libs/1_64_0/libs/serialization/doc/index.html |
|
« 1 » 2 |