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

Символьный массив, состоящий из цифр, перевести в числовой - C++

Восстановить пароль Регистрация
 
varostislav
 Аватар для varostislav
3 / 3 / 0
Регистрация: 30.09.2012
Сообщений: 49
08.10.2012, 23:05     Символьный массив, состоящий из цифр, перевести в числовой #1
мне нужна часть программы, в которой символьный массив, состоящий из цифр, будет переведен в числовой.
мне нужно изначально просто ввести в программу натуральное число. символьный массив не требует изначально знать количество цифр в числе, а числовой требует.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2012, 23:05     Символьный массив, состоящий из цифр, перевести в числовой
Посмотрите здесь:

C++ Символьный массив
символьный массив C++
Символьный массив C++
Символьный массив C++
Символьный массив C++
C++ Дано одномерный массив Y состоящий из 25 цифр. Вычислить функцию
C++ Получить новый массив, состоящий из сумм цифр элементов исходного массива
Получить новый массив, состоящий из цифр элементов исходного массива, стоящих в старших разрядах C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
09.10.2012, 20:05     Символьный массив, состоящий из цифр, перевести в числовой #2
C++
1
int_digit = char_digit - '\0';
А вообще, вам чего вводить надо? Очень длинное число? Потому что если нет, его можно ввести и в обычную целочисленную переменную.
ШКІПЕР
 Аватар для ШКІПЕР
93 / 93 / 7
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
09.10.2012, 20:13     Символьный массив, состоящий из цифр, перевести в числовой #3
К примеру:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <string>
#include <sstream>
 
// std::string to int
inline void operator>>(const std::string &s, int &i)
{
std::istringstream ss(s);
ss >> i;
}
inline void operator<<(int &i, const std::string &s) { s >> i; }
 
// int to std::string
inline void operator>>(const int i, std::string &s)
{
std::ostringstream ss;
ss << i;
s = ss.str();
}
inline void operator<<(std::string &s, const int i) { i >> s; }
 
int main()
{
std::string s;
 
int i = 987654321;
s << i; // int to str
std::cout << s << std::endl;
 
s = "123456789";
s >> i; // str to int
std::cout << i << std::endl;
}
Yandex
Объявления
09.10.2012, 20:13     Символьный массив, состоящий из цифр, перевести в числовой
Ответ Создать тему
Опции темы

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