Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330

Разобраться с типом чар

12.01.2013, 03:30. Показов 871. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пишу лабу по шифрованию/дешифрованию в Builder C++.
Шифрую, например символ B (код 66). Получаю символ с кодом 1425. Записываю этот символ. При записи "лишние" 256-х отнимаются. На символе это не отражается, но при расшифровке я отталкиваюсь уже от символа с кодом 145, => результат расшифровки уже не тот. Не подскажете как обойти проблему?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.01.2013, 03:30
Ответы с готовыми решениями:

Текст из Edir присвоить переменной чар.
Есть Edit1(symb1) и Edit2(kod1). char s; int k; Form1->symb1->Text-> k = 's'; Form1->kod1->Text << k; код кривой, знаю, нужно ...

Разобраться с типом "чар"
Пишу лабу по шифрованию/дешифрованию в Builder C++. Шифрую, например символ B (код 66). Получаю символ с кодом 1425. Записываю этот...

Не могу разобраться с типом функции
Как правильно задать функцию в С#, чтобы на выходе получилась математическая функция? Поясню. static double parse_func(string func,...

10
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
12.01.2013, 16:46
Не записывай в виде char, пиши файл в бинарном режиме.
1
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.01.2013, 16:57
Цитата Сообщение от Aleator Посмотреть сообщение
Шифрую, например символ B (код 66).
Ээ... это что за кодировка ?
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
12.01.2013, 18:17
Цитата Сообщение от Avazart Посмотреть сообщение
Ээ... это что за кодировка ?
66 = десятичное представление латинского 'B' (0x42)
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.01.2013, 18:18
А ... ну а кириллица ?
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
12.01.2013, 21:50
Цитата Сообщение от Aleator Посмотреть сообщение
Получаю символ с кодом 1425. Записываю этот символ.
Записывайте int
0
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330
12.01.2013, 21:59  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
Не записывай в виде char, пиши файл в бинарном режиме.
Я в бинарном и работаю (функция CreateFile).

Добавлено через 2 минуты
Цитата Сообщение от mimicria Посмотреть сообщение
Записывайте int
Туплю, но как это сделать?
C++
1
2
3
4
5
6
7
   int buffer3[100]={0};
   DWORD readed, written;
   ...
   ReadFile(in, buffer3, 100, &readed, NULL);
   ...
   WriteFile(out, buffer3, readed, &written, NULL);
   ...
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.01.2013, 22:10
C++
1
2
3
4
5
char ch="B";
int  i= (int)ch;
// ...
do_something(i);
//...
Добавлено через 4 минуты
C++
1
ReadFile(in, (char*)buffer3, sizeof(buffer3), &readed, NULL);ULL);
0
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330
12.01.2013, 22:27  [ТС]
do_something(i); получил i=1222 (например). Как записать в файл?
C++
1
2
3
4
5
6
7
8
   int buffer3[100]={0};
   DWORD readed, written;
   ...
   ReadFile(in, buffer3, 100, &readed, NULL);
   ...
   buffer3[0]=i;
   ...
   WriteFile(out, buffer3, readed, &written, NULL);
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
13.01.2013, 07:17
Что тупняк то такой?
C++
1
2
3
4
5
6
7
8
char *buf = new char [filesize]; // или чего там размер
FileRead(infile, buf, filesize);
int *out = new int [filesize];
for (int i=0; i<filesize; i++)
 out[i]=do_something(buf[i]);
FileWrite(newfile, out, filesize*sizeof(int));
delete [] buf;
delete [] out;
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
13.01.2013, 14:34
Читать потом шифрованное, кстати, тоже надо в массив int...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.01.2013, 14:34
Помогаю со студенческими работами здесь

не могу разобраться с типом переменных
procedure TForm1.N11Click(Sender: TObject); begin if not FileExists(form2.Label4.Caption+DateToStr(Date)+'.db') then begin ...

немогу разобраться со строковым типом и задачей с простыми числами.
Люди, помогите пожалуйста, немогу разобраться со строковым типом и задачей с простыми числами. На носу сессия, а учиться дальше оочень...

Люди! Помогите разобраться с записью большого объема данных в поле с типом данных text
Дело в том, что мне нужно записать в поле с типом text XML-документ. Но проблема состоит в том, что этот XML может быть оч. большого...

В чем разница между типом функции и типом возвращаемого значения?
Читаю статью https:// code-live. ru/post/cpp-functions/ (ссылку изменил дабы не делать рекламу) Там написано - Любая функция...

Нужно переменной с типом real присвоить выражение a1 mod 2, где a1 - это переменная с типом integer.
Такой вопрос . Мне нужно переменной с типом real присвоить выражение a1 mod 2 где a1 это переменная с типом integer. Выдает ошибку, т.к....


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru