Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 268
#1

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

23.07.2012, 15:19. Просмотров 728. Ответов 6
Метки нет (Все метки)

char slovo[256]="chislo";
int chislo=12345;
Как сделать, чтобы символы "chislo" воспринималось как переменная chislo.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2012, 15:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование символьной переменной в целочисленную (C++):

Ввод значения символьной переменной - C++
Здравствуйте. Подскажите пожалуйста, как в ЯВУ C осуществить ввод символа. Я пытался это сделать следующим образом: scanf("%c",&ch); ...

Возможно ли целочисленную переменную записать в файл как целочисленную, а не её символьное представление? - C++
Возможно при помощи operator<< переменную типа int записать в файл как int, а не её символьное представление? речь идёт о сохранении в...

Двойная кавычка как значение символьной переменной - C++
Требуется вычистить строку от двойных кавычек. Строка состоит из широких символов. Как бы я ни объявлял кавычку - wchar_t ch = '"'; ...

Существует ли метод/функция перевода значения символьной переменной в int - C++
Хотел спросить, существует ли метод/функция перевода значения символьной ПЕРЕМЕННОЙ в int?

Цикл, принимающий с клавиатуры отдельные символы и накапливающий их в символьной переменной, каждый раз выполняя битовую операцию | - C++
Помогите пожалуйста чайнику с заданием Организовать цикл, который принимает с клавиатуры отдельные символы и накапливает их в символьной...

Символьной переменной L присвоить значение true, если отрицательная компонента вектора C встретится не позднее, чем у векторов A и B - C++
Даны векторы A, B, C, у каждого из которых есть хотя бы одна отрицатель- ная компонента. Символьной переменной L присвоить значение true,...

6
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);
1
ilya-punk
4 / 4 / 0
Регистрация: 14.07.2012
Сообщений: 27
23.07.2012, 15:26 #3
Смотри в сторону ассоциативных массивов map.
С++. Урок 10. Изучаем map (ассоциативный массив)
1
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";
1
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 268
23.07.2012, 16:14  [ТС] #5
Хочу пояснить, что хотел выразить.
Через консоль вводится по-русски слово: стол. Затем на основе шифра( каждой русской букве соответствует её порядковый номер в алфавите) слово "стол" преобразуется в слово "chislo_19_20_16_13".
Как на основе символьного слова "chislo_19_20_16_13" создать переменную int chislo_19_20_16_13 ?
0
kravam
быдлокодер
1700 / 887 / 45
Регистрация: 04.06.2008
Сообщений: 5,498
23.07.2012, 16:26 #6
Думал-думал так ничё и не придумал. Имена переменных задаются уж точно не в процессе выполнения программы...
0
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;
0
23.07.2012, 16:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2012, 16:29
Привет! Вот еще темы с ответами:

Записать все слова символьной строки, чтобы каждое слово было с новой строки, и в отдельной переменной - C++
Здравствуйте. нужно сделать задание, Записать все слова символьной строки, чтобы каждое слово было с новой строки, и в отдельной...

Преобразование типа переменной - C++
Как сделать что бы компилятор не отслеживал преобразование типов переменных Конкретней на примере: #include &lt;iostream&gt; #include...

Преобразование переменной string к LPCWSTR - C++
День добрый! Столкнулся с проблемой преобразования string к LPCWSTR. Если используем строку в кавычках, то всё понятно, достаточно...

Преобразование значения переменной (long) через функцию в значения структуры - C++
Я недавно начал заниматься С++ и программированием в целом. Вот у меня такая проблема. В этой программе не работает часть, когда...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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