Возможно ли, чтобы одна портативная программа сохраняла данные в приложении? Я не хочу, чтобы программа создавала папки или файлы.Сохранение данных в программе?
ответ
Чтобы сделать это переносным способом, у вас не должно быть никаких предположений об архитектуре или операционной системе: вы можете или не иметь доступ к исполняемому файлу в первую очередь (это может быть argv[0]
, но, возможно, это isn Если у вас есть доступ к исполняемому файлу, у вас могут быть права на открытие файла и его изменение, но, возможно, вы не сможете это сделать.
Если, во всяком случае, вы хотите попробовать, вы могли бы:
Проверьте, есть ли файл
argv[0]
- это файл, в котором у вас есть права на чтение и запись, и если это действительно ваш код (ищет для случайной строки, которую вы можете оставить где-то в своем коде, например).Выберите строку, чтобы отметить ваши изменения, например «Edenia», и проверьте, являются ли последние байты этого файла. Если это так, файл был предварительно изменен, и вы можете прочитать его процесс обработки данных.
Если вы хотите сохранить дополнительные данные, добавьте их в конец файла (если он еще не был изменен) или замените его изменения. Не забудьте добавить отметку в конце файла («Edenia» или что-то еще).
Во всяком случае, я до сих пор считаю, что это не правильный способ хранения данных: попробуйте использовать внешнее хранилище (файлы, базы данных и т.д.), если вы можете.
Я не прошу какого-либо «правильного» метода. Я прошу что-то особенное. Однако, если ваш ответ верен, он богат и i +1 он. – Edenia
- 1. сохранение строки в java-программе
- 2. Извлечение данных из операционной системы и их сохранение в программе
- 3. Сохранение данных в pickle
- 4. Сохранение состояния пользовательского интерфейса в программе C#
- 5. Сохранение значений массива в программе Fortran 90
- 6. GWT + Сохранение данных + Сохранение данных в памяти
- 7. Несоответствие данных в многопоточной программе
- 8. Заполнение данных базы данных в программе android
- 9. Сохранение данных в кадре данных
- 10. Сохранение введенной истории в программе командной строки (в режиме capabilty)
- 11. Сохранение данных в приложении
- 12. сохранение данных в laravel
- 13. Сохранение данных в массиве?
- 14. Сохранение данных в памяти
- 15. Сохранение данных в localstorage
- 16. Сохранение в базе данных
- 17. Сохранение данных в .exe
- 18. Сохранение данных в MMO
- 19. Сохранение данных в строке
- 20. Сохранение данных в C#
- 21. Сохранение данных в RFDuino
- 22. Сохранение данных в socketio
- 23. Сохранение данных в OpenCL
- 24. Сохранение данных в Unity
- 25. Сохранение данных в javascript
- 26. Сохранение данных в MongoDB
- 27. Сохранение данных в dll
- 28. Сохранение данных в Swift
- 29. Сохранение данных в TabControl?
- 30. Сохранение и загрузка данных C++
Вы можете использовать базу данных – nbro
@usar Что значит разместить его на сервере .. я не думаю, что я могу позволить себе такую ответственность .. – Edenia
Вы могли бы иметь локальную БД, но я не знаком с БД для C, я не могу помочь вам больше детства;) Может быть, другие могут помочь вам больше, иначе исследование в Интернете может помочь вам больше;) – nbro