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

Получить из кода символ - C++

Восстановить пароль Регистрация
 
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,508
14.07.2011, 16:32     Получить из кода символ #1
Нужно как-то перегнать код символа (по таблице ASCII символов) в символ. Как это можно сделать?
Допустим у меня есть строка string str1. Я хочу получить записать в неё символ с кодом 65, как это сделать? Вариант "запиши туда букву A и всё" не подойдёт так как программа будет писать символы по кодам и я заранее не знаю какой код будет, весь алфавит case'ом пробегать будет по быдлокодерски же. Знаю что в поток можно через put запихнуть символ по его коду, а вот как в переменную рассчитанную на символы запихнуть это уже не знаю, подскажите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2011, 16:32     Получить из кода символ
Посмотрите здесь:

Сформировать список символов, оканчивающийся точкой. Заменить в списке символ “A” на символ “0” C++
C++ Это эта задача? (Поменять подряд заданный символ на другой символ.)
как получить из кода программу C++
Как получить int представление char (русские символ cp1251)? C++
Напишите программу, которая просит вас ввести какое-нибудь значение кода ASCII (например, 66), а затем выводит на экран символ, соответствующий этому C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Maxim Prishchepa
Эксперт С++
 Аватар для Maxim Prishchepa
1761 / 984 / 60
Регистрация: 29.03.2010
Сообщений: 2,975
14.07.2011, 16:35     Получить из кода символ #2
эм... моет я чего-то не правильно понял, но вроде так:
C++
1
2
3
char ch = 65;
string str1;
str1 += ch;
CAHTEXHUK
Заблокирован
14.07.2011, 16:37     Получить из кода символ #3
C++
1
2
3
4
5
6
7
int main()
{
    string str;
    
    str.push_back(65);
    return 0;
}
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,508
14.07.2011, 16:44  [ТС]     Получить из кода символ #4
CAHTEXHUK, вообще мне нужно было заменить один из символов, но ВНЕЗАПНО
C++
1
2
3
    string b="Test string";
    b[1]=65;
    cout<<b;
так тоже можно По сути проблема решена.
l_a_m, ну я хотел сразу чтобы без лишних превращений, вижу что можно было сразу и всё вполне и так логично.
Yandex
Объявления
14.07.2011, 16:44     Получить из кода символ
Ответ Создать тему
Опции темы

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