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

Как по коду определить символ? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
tarakano
34 / 26 / 5
Регистрация: 24.12.2010
Сообщений: 164
31.05.2012, 19:23     Как по коду определить символ? #1
подскажите, как по коду определить символ в с++?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
31.05.2012, 19:56     Как по коду определить символ? #2
Не очень понятно, что надо...
C++
1
2
3
int c;
cin >> c;
cout << (char)c;
tarakano
34 / 26 / 5
Регистрация: 24.12.2010
Сообщений: 164
31.05.2012, 21:24  [ТС]     Как по коду определить символ? #3
ну вобщем дан код "88" и надо найти какому он символу принадлежит
тольво вот проблема, нужно 2мя способами.


кто ещё какой знает?
Alt_Shift
 Аватар для Alt_Shift
50 / 50 / 2
Регистрация: 28.05.2012
Сообщений: 161
31.05.2012, 21:32     Как по коду определить символ? #4
Цитата Сообщение от tarakano Посмотреть сообщение
ну вобщем дан код "88" и надо найти какому он символу принадлежит
тольво вот проблема, нужно 2мя способами.


кто ещё какой знает?
1. загуглить таблицу аски кода и посмотреть
2. Открыть текстовый документ, зажать альт, набрать на дополнительной клавиатуре 88, отпустить альт
tarakano
34 / 26 / 5
Регистрация: 24.12.2010
Сообщений: 164
31.05.2012, 22:01  [ТС]     Как по коду определить символ? #5
Alt_Shift,

обязательное условие - в с++
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
01.06.2012, 11:41     Как по коду определить символ? #6
Как вариант:
C++
1
cout << 'X';
Всегда выводится X, но ведь и в условии 88, а не любой вводимый код ;-)
В общем, это поиск символа по таблице соответствия, оптимизированной под масштабы текущей задачи.
Ganibal
Заблокирован
01.06.2012, 11:56     Как по коду определить символ? #7
Цитата Сообщение от tarakano Посмотреть сообщение
тольво вот проблема, нужно 2мя способами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include "iostream"
#include "string.h"
 
using namespace std;
 
void main()
   { 
       int num = 88;
       cout<<(char)num << endl;  
 
       string str = "88";
       cout<<(char)atoi(str.c_str())<< endl;                
         
      system("pause");
}
tarakano
34 / 26 / 5
Регистрация: 24.12.2010
Сообщений: 164
01.06.2012, 17:56  [ТС]     Как по коду определить символ? #8
Somebody, ну посмотрим, может устроит
Ganibal, а что означает 13строчка?
Ganibal
Заблокирован
01.06.2012, 18:02     Как по коду определить символ? #9
Цитата Сообщение от tarakano Посмотреть сообщение
Ganibal, а что означает 13строчка?
Вначале приводим строковое значение к целому, а затем делаем явное преобразование к символу.
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
01.06.2012, 19:08     Как по коду определить символ? #10
C++
1
2
3
4
5
int number;
 
std::cin >> number;
 
std::cout << static_cast< char >( number );
k1-801
 Аватар для k1-801
4 / 4 / 2
Регистрация: 07.01.2013
Сообщений: 135
08.01.2013, 17:24     Как по коду определить символ? #11
C++
1
2
3
int n;
cin>>n;
cout<<char(n);
Элементарно, Ватсон!
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
08.01.2013, 17:55     Как по коду определить символ? #12
C++
1
std::cout.put(88);
MahovIV
5 / 6 / 1
Регистрация: 17.09.2013
Сообщений: 337
05.08.2014, 21:34     Как по коду определить символ? #13
Цитата Сообщение от k1-801 Посмотреть сообщение
int n;
cin>>n;
cout<<char(n
Не получится
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string.h>
 using namespace std;
 int main()
 {
string c;
 int i, n, d=0;
  cin >> n;
 cin >> c;
 for(i=0; i < c.size(); i++) {
 int b =(int)c[i];
 d=n;
char code = (char)d;
 cout <<code<< endl;
 cout << b << " ";
 }
 
 return 0;
 }
Icerfog
0 / 0 / 0
Регистрация: 15.03.2014
Сообщений: 54
12.01.2015, 19:35     Как по коду определить символ? #14
А у меня такой вопрос. Как организовать то же но без cout? У меня System::String^ записывает в себя через цикл коды символов, а я хотел бы чтобы там получалась именно строка. Как этого добиться? Ясно что в самом цикле, потому что иначе кто ж поймет, 123123 это "{{" или "♀▼↨", но как именно?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2015, 20:12     Как по коду определить символ?
Еще ссылки по теме:

Как выводить символ по его коду? C++
Определить предыдущий символ и его код C++
Определить символ конца строки в TextBox C++

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

Или воспользуйтесь поиском по форуму:
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
12.01.2015, 20:12     Как по коду определить символ? #15
Ошиблись немного разделом. Вам сюда.
Yandex
Объявления
12.01.2015, 20:12     Как по коду определить символ?
Ответ Создать тему
Опции темы

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