|
Модераторы: Daevaorn |
|
Belous |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 8.11.2015 Репутация: нет Всего: нет |
Вопрос появился в связи со следующим.
Есть текстовый файл. Данные из которого я считываю и получаю строки как массивы char. Но для того, чтобы пользователь не мог править файл по своему усмотрению, желательно его зашифровать хотя бы простеньким xor. Например мне нужно 1. прочитать данные из файла 2. использовать функцию EncodingDdecoding() 3. перевести массив unsigned char в массив char, чтобы получить текст. 1-> считываю данные файла побайтно, (насколько я понимаю byte в С++ это и есть unsigned char)
2-> использовать функцию EncodingDdecoding()
3-> а вот здесь вопрос ?
Это сообщение отредактировал(а) Belous - 11.2.2017, 00:00 |
||||||
|
|||||||
Belous |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 8.11.2015 Репутация: нет Всего: нет |
PS у меня в отличие от тех решений, которые нахожу в интернете не создается другой (зашифрованный или расшифрованный) файл. В рамках моей задачи этого во-первых не нужно. А во-вторых создать второй файл а затем удалить - это как-то не спортивно.
|
|||
|
||||
azesmcar |
|
|||
uploading... Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
если пишешь на C++, то лучше использовать его возможности, а не путаться в сишных fopen -ах.
вот пример. меняй по вкусу.
|
|||
|
||||
Belous |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 8.11.2015 Репутация: нет Всего: нет |
<удалено>
Это сообщение отредактировал(а) Belous - 11.2.2017, 10:46 |
|||
|
||||
azesmcar |
|
|||
uploading... Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Belous, signed тип использует один бит для хранения знака для отрицательного или положительного числа, а unsigned тип использует этот бит для хранения самого числа. В этом причина того, что unsigned тип может хранить вдвое больше, но в данном случае тебе нужен просто char. ASCII таблица в char помещается.
|
|||
|
||||
Belous |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 8.11.2015 Репутация: нет Всего: нет |
Решил сделать по вашему примеру.
Спасибо |
|||
|
||||
volatile |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
||||
|
||||
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |