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

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

Войти
Регистрация
Восстановить пароль
 
Erbe
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 52
Завершенные тесты: 2
#1

Нужна программа перевода слов в байты - C++

06.03.2014, 20:51. Просмотров 503. Ответов 7
Метки нет (Все метки)

Как перевести слова в байты, как сделать такую прогу ? Вот, например, я пишу предложение которое в голову пришло и нужно что б вместо каждой буквы были цыфырки (байты этой буквы). Я даже не догадываюсь как это сделать( Помогите кто может.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sacred6661
47 / 47 / 27
Регистрация: 03.12.2013
Сообщений: 152
07.03.2014, 03:05     Нужна программа перевода слов в байты #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Не совсем тебя понял. Каждый символ занимает 1 байт. Я так понял что тебе нужно выводить коды(цыфры) которые соответствуют введенным из таблицы ASCI?
Если правильно понял,то держы)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
 
int main()
{
    int i;
    char str[1000];
    int *arr;
 
    gets(str);
 
    arr = (int *)malloc(strlen(str) * sizeof(int));
 
    for(i = 0; i < strlen(str); i++)
        arr[i] = str[i];
 
    for(i = 0; i < strlen(str); i++)
        printf("%d\n",arr[i]);
 
    return 0;
}
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2014, 03:34     Нужна программа перевода слов в байты #3
Не нужен здесь массив int:
C++
1
2
3
4
char str[1000];
gets(str);
for(int i = 0; i < strlen(str); ++i)
    printf("%d ", str[i]);
Sacred6661
47 / 47 / 27
Регистрация: 03.12.2013
Сообщений: 152
07.03.2014, 03:49     Нужна программа перевода слов в байты #4
alsav22, Да,не поспорю,можно сделать и так,но я делал с расчетом на то,что надо будет еще что-то делать с етим цыфрами,а не только вывести их(например дешыфровать,или по другому зашыфровать и тд)
castorsky
07.03.2014, 04:07
  #5

Не по теме:

или закадиравать

alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2014, 04:11     Нужна программа перевода слов в байты #6
Цитата Сообщение от Sacred6661 Посмотреть сообщение
Да,не поспорю,можно сделать и так,но я делал с расчетом на то,что надо будет еще что-то делать с етим цыфрами,а не только вывести их(например дешыфровать,или по другому зашыфровать и тд)
И для этого достаточно строки, в которой символы и есть коды. Зачем преливать из пустого в порожнее?
kiborgdelto
70 / 72 / 27
Регистрация: 23.03.2011
Сообщений: 141
07.03.2014, 09:36     Нужна программа перевода слов в байты #7
C++
1
2
3
4
char str[1000];
gets(str);
for(int i = 0; i < strlen(str); ++i)
    cout<<(int)(str[i])<<' ';
так не нужны ни дополнительные массивы, и всегда можно получить код символа для дальнейшей работы

преобразование кода символа в сам символ
C++
1
(char)(i)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2014, 10:00     Нужна программа перевода слов в байты
Еще ссылки по теме:

Программа для перевода чисел C++
C++ Программа перевода
C++ Программа для перевода текста
C++ Программа перевода из 10-ой с/с в n-ую и обратно
Программа для перевода числа C++

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

Или воспользуйтесь поиском по форуму:
Erbe
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 52
Завершенные тесты: 2
07.03.2014, 10:00  [ТС]     Нужна программа перевода слов в байты #8
Спасибо большое
Yandex
Объявления
07.03.2014, 10:00     Нужна программа перевода слов в байты
Ответ Создать тему
Опции темы

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