Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

Закрытый файл - C++

12.08.2012, 18:40. Просмотров 1623. Ответов 49
Метки нет (Все метки)

У меня программа использует обычный текстовой файл для хранения различный параметров. Мне нужно сделать так, чтобы никакой пользователь не смог изменить их, иначе могут повредить программу. Как можно осуществить это? Может поменять разрешение... Подскажите???
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2012, 18:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Закрытый файл (C++):

Закрытый копирующий конструктор - C++
В данном упражнении описана методика, которая может помочь отказаться от копирующих конструкторов. Создайте класс Х и объявите (но не...

Возврат ссылки на закрытый элемент данных с++ - C++
Я не могу понять как устроена проблема с возвратом ссылки на закрытый элемент данных.class Time{ public: int &badSetHour(int hh){ ...

Небольшая дискуссия. Закрытый код популярных игр - C++
Занимаюсь созданием браузерных игр, и вот стал интересен вот такой вопрос: Возьму в качестве примера игру world of warcraft, т.к....

Возвращение ссылки или указателя на закрытый элемент класса. - C++
Всех уважаемых форуман. поздравляю с наступившим новым годом и прошу ответить на такой вопрос. Почему до сих пор современный C++ не...

Файл: Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы... - C++
Создать текстовый файл. Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы, а нечетные с...

Даны натуральное , символьный файл и текстовый файл . Файл содержит 30 слов , каждое из которых будем называть ключевым - C++
Добрый день, помогите пожалуйста сделать вот такую программу. Даны натуральное k , символьный файл f и текстовый файл f1 . Файл f...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
The_Immortal
1551 / 487 / 8
Регистрация: 04.04.2009
Сообщений: 1,891
12.08.2012, 19:45 #16
Egor138, короче, предлагаю Вам использовать нормальную БД, которую без труда можно будет запаролить и распаролить когда надо
Только в таком случае стоит обратить внимание на эти слова:
Цитата Сообщение от Игорь с++ Посмотреть сообщение
но помоему это решение сложней чем у тебя будет вся программа.
и задастся вопросом: а оправдывает ли цель средства?
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
12.08.2012, 19:48 #17
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от The_Immortal Посмотреть сообщение
и задастся вопросом: а оправдывает цель средства?
Вот именно , что я и пытался донести до ТС , и к тому же как ты не крути но запретный плод сладок и сделать в следствии хак не кому не запрещенно !!!
The_Immortal
1551 / 487 / 8
Регистрация: 04.04.2009
Сообщений: 1,891
12.08.2012, 19:50 #18
Игорь с++,
Цитата Сообщение от Игорь с++ Посмотреть сообщение
к тому же как ты не крути но запретный плод сладок и сделать в следствии хак не кому не запрещенно !!!
Категорически согласен!
Avazart
Эксперт С++
7145 / 5322 / 275
Регистрация: 10.12.2010
Сообщений: 23,556
Записей в блоге: 17
12.08.2012, 19:53 #19
Блин если программа падает из-за изменения настроек в файле, то это минус программе...( ну и вообщето проблемы пользователя нефиг руки распускать)

Если так критично просто обрабатывать правильность настроек и в случае чего откатывать их до дефолтных.
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
12.08.2012, 19:57  [ТС] #20
А можно поставить файлу атрибут "только чтение" программно в c++???
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
12.08.2012, 19:58 #21
Цитата Сообщение от Avazart Посмотреть сообщение
Если так критично просто обрабатывать правильность настроек и в случае чего откатывать их до дефолтных.
Полностью согласен !!!!!!!!!!!
Avazart
Эксперт С++
7145 / 5322 / 275
Регистрация: 10.12.2010
Сообщений: 23,556
Записей в блоге: 17
12.08.2012, 19:59 #22
А можно поставить файлу атрибут "только чтение" программно в c++???
Через WinApi.
Еще можно скрыть.
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
12.08.2012, 19:59 #23
Цитата Сообщение от Egor138 Посмотреть сообщение
А можно поставить файлу атрибут "только чтение" программно в c++???
Можно как я уже говорил , можно обойти проктически всё,так же програмно снять атрибут
Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
12.08.2012, 20:01 #24
Цитата Сообщение от Avazart Посмотреть сообщение
Еще можно скрыть
А если правда сделать его невидимым! Тогда пользователю трудно будет его найти.
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
12.08.2012, 20:02 #25
Цитата Сообщение от Avazart Посмотреть сообщение
Блин если программа падает из-за изменения настроек в файле, то это минус программе...( ну и вообщето проблемы пользователя нефиг руки распускать)
не согласен это не минус программы я уже привёл пример на счёт этого , и по поводу нечего распускать руки - пользователь вправе делать это , а все последствия должен обрабатывать програмист
The_Immortal
1551 / 487 / 8
Регистрация: 04.04.2009
Сообщений: 1,891
12.08.2012, 20:03 #26
Egor138,
Цитата Сообщение от Egor138 Посмотреть сообщение
А можно поставить файлу атрибут "только чтение" программно в c++???
Конечно можно, но только смысл? Все зависит от прав на файл, который устанавливаются Владельцем. Собственно, все это можно будет поменять (на своем компе) и снять ограничения на данный файл.


Intel~lect,
Цитата Сообщение от Intel~lect Посмотреть сообщение
А если правда сделать его невидимым! Тогда пользователю трудно будет его найти.
Любой нормальный файловый менеджер покажет юзеру все скрытые файлы.
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
12.08.2012, 20:06 #27
дальнейшее общение считаю не целесообразным т.к. приведено много вариантов пусть ТС выбирает и кстати ещё один вариант , если пользователь ленивый или просто не умеет обращаться с реестром , то данные можно записывать в реестр , а затем считывать данные.
Avazart
Эксперт С++
7145 / 5322 / 275
Регистрация: 10.12.2010
Сообщений: 23,556
Записей в блоге: 17
12.08.2012, 20:06 #28
поводу нечего распускать руки - пользователь вправе делать это
В таком все последствия на лежат на пользователе.

С таким же успехом можно утверждать что пользователь вправе править экзешник и после чего прога должна работать...

"Нельзя недооценивать предсказуемость человеческой тупизны" - из фильма
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
12.08.2012, 20:09 #29
Цитата Сообщение от Avazart Посмотреть сообщение
С таким же успехом можно утверждать что пользователь вправе править экзешник и после чего прога должна работать...
да если это происходит сугубо на компе пользователя без дальнейшего распространения

Добавлено через 1 минуту
и где вы видели зверьюзера к-ый умеет править exe - шник ?
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
12.08.2012, 20:10  [ТС] #30
Цитата Сообщение от Avazart Посмотреть сообщение
Блин если программа падает из-за изменения настроек в файле, то это минус программе...( ну и вообщето проблемы пользователя нефиг руки распускать)

Если так критично просто обрабатывать правильность настроек и в случае чего откатывать их до дефолтных.
А если для этих целей использовать реестр? Там же тоже можно хранить подобные параметры? Или я ошибаюсь?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2012, 20:10
Привет! Вот еще темы с ответами:

Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке - C++
Пожалуйста, помогите решить задачу в C++!!! Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но...

Открыть закрытый файл в Explorer - Windows Vista
Всем привет! Нужна помощь! При открытии программы выдается сообщение: "Could not unitialize Photoshop beause the file is locked. ...

Сохранение в закрытый файл Excel - VBA
Есть книги с именем ИТОГИ.xls, Расходы.xls, Доходы.xls, Ванк.xls. Подскажите пожалуйста как сохранить данные из книг Расходы.xls,...

Как скопировать файл закрытый системой? - Visual Basic
Есть файл в системе Windows XP - ntuser.dat Он не поддается копированию и открытию. Тем более замене. Вопрос знатоку: а может, все-таки,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.08.2012, 20:10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru