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

Преобразование символьной переменной в целочисленную - C++

Восстановить пароль Регистрация
 
sergey.shuvalov
-2 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 259
23.07.2012, 15:19     Преобразование символьной переменной в целочисленную #1
char slovo[256]="chislo";
int chislo=12345;
Как сделать, чтобы символы "chislo" воспринималось как переменная chislo.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2012, 15:19     Преобразование символьной переменной в целочисленную
Посмотрите здесь:

C++ Преобразование типа переменной
Существует ли метод/функция перевода значения символьной переменной в int C++
C++ Ввод значения символьной переменной
C++ Символьной переменной L присвоить значение true, если отрицательная компонента вектора C встретится не позднее, чем у векторов A и B
C++ Цикл, принимающий с клавиатуры отдельные символы и накапливающий их в символьной переменной, каждый раз выполняя битовую операцию |
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
23.07.2012, 15:24     Преобразование символьной переменной в целочисленную #2
C++
1
2
    char slovo[256] = "12345";
    int chislo = atoi(slovo);
ilya-punk
4 / 4 / 0
Регистрация: 14.07.2012
Сообщений: 27
23.07.2012, 15:26     Преобразование символьной переменной в целочисленную #3
Смотри в сторону ассоциативных массивов map.
С++. Урок 10. Изучаем map (ассоциативный массив)
kent
Нуб со стажем
 Аватар для kent
36 / 34 / 2
Регистрация: 19.02.2012
Сообщений: 118
23.07.2012, 15:27     Преобразование символьной переменной в целочисленную #4
C
1
2
3
4
5
union{
    char str[256];
    int chislo;
};
str="chislo";
sergey.shuvalov
-2 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 259
23.07.2012, 16:14  [ТС]     Преобразование символьной переменной в целочисленную #5
Хочу пояснить, что хотел выразить.
Через консоль вводится по-русски слово: стол. Затем на основе шифра( каждой русской букве соответствует её порядковый номер в алфавите) слово "стол" преобразуется в слово "chislo_19_20_16_13".
Как на основе символьного слова "chislo_19_20_16_13" создать переменную int chislo_19_20_16_13 ?
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
23.07.2012, 16:26     Преобразование символьной переменной в целочисленную #6
Думал-думал так ничё и не придумал. Имена переменных задаются уж точно не в процессе выполнения программы...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2012, 16:29     Преобразование символьной переменной в целочисленную
Еще ссылки по теме:

Возможно ли целочисленную переменную записать в файл как целочисленную, а не её символьное представление? C++
Записать все слова символьной строки, чтобы каждое слово было с новой строки, и в отдельной переменной C++
Преобразование переменной string к LPCWSTR C++

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

Или воспользуйтесь поиском по форуму:
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
23.07.2012, 16:29     Преобразование символьной переменной в целочисленную #7
Цитата Сообщение от sergey.shuvalov Посмотреть сообщение
Хочу пояснить, что хотел выразить.
Через консоль вводится по-русски слово: стол. Затем на основе шифра( каждой русской букве соответствует её порядковый номер в алфавите) слово "стол" преобразуется в слово "chislo_19_20_16_13".
Как на основе символьного слова "chislo_19_20_16_13" создать переменную int chislo_19_20_16_13 ?
Собственно это невозможно.
Как тебе уже сказали, самое логичное будет парсить строку и создавать переменную при помощи ассоциативного массива (карты(map)/словаря(ну в c++ это и есть map) ), где уже вызов переменной будет такой :
C++
1
2
3
4
map <string, int> myVar;
string name;
cin >> name;
myVar[name] = 100;
Yandex
Объявления
23.07.2012, 16:29     Преобразование символьной переменной в целочисленную
Ответ Создать тему
Опции темы

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