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

Преобразование в строку - C++

Восстановить пароль Регистрация
 
YourLastSong
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
24.12.2011, 22:20     Преобразование в строку #1
Здравствуйте, уважаемые господа.

Задача такая:

мне необходимо объединить два числа, содержащие только 0 и 1 (по 5 цифр в каждом), в одно, а через некоторое время разбить получившееся число снова на два разных.

Начальные числа (те, что содержат только 0 и 1), разумеется, всегда разные — зависит это от условий.

Лучше всего для этого способа подошёл бы такой подход:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
std::string str;
unsigned long value;
 
if (condition)
{
str += "00000";
}
else if (condition_new)
{
str += "00001";
}
...
 
if (str.size () == 10)
{
std::istringstream iss;
iss >> value;
}
Однако в таком случае все 0, до первой 1, пропадут из конечного числа. Как этого лучше всего избежать?

И каким образом после этого можно получить два числа из одного?

Заранее благодарю за возможные ответы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2011, 22:20     Преобразование в строку
Посмотрите здесь:

Преобразование числа в строку!!!! C++
преобразование числа в строку C++
преобразование из double в строку C++
Преобразование строки в строку? C++
C++ Преобразование числа в строку
Преобразование цифр в строку C++
Преобразование объекта в строку C++
Преобразование числа в строку C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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