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

Преобразовать символьную запись целого десятичного числа без знака в целое число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Про возвращение значения 2... http://www.cyberforum.ru/cpp-beginners/thread89258.html
если в строке идентификатор,то возвратить ф-ции значение 1=да, 0=нет как индефикатор в общем показать?
C++ Последовательность Нужна помощь в решении вот такой задачки : " Сортирование последовательности элементов следующим образом : ищем максимальный элемент последовательности и переносим его в конец последовательности , дальше используем этот метод с элементами которые остались, кроме последнего( стоит уже на своём месте) и тд.." ЗЫ: Я решил это вот так , но думаю что нужно по другому( #include <stdlib.h> #include... http://www.cyberforum.ru/cpp-beginners/thread89242.html
C++ C++ и postgresql под win
Выдает такую вот ошибку build/Debug/MinGW-Windows/main.o: In function `main': C:/Documents and Settings/Dik/Мои документы/NetBeansProjects/test/main.cpp:16: undefined reference to `PQconnectdb' C:/Documents and Settings/Dik/Мои документы/NetBeansProjects/test/main.cpp:17: undefined reference to `PQstatus' C:/Documents and Settings/Dik/Мои документы/NetBeansProjects/test/main.cpp:19: undefined...
Выполнение операций в отдельном потоке C++
Например у меня есть функция. void musik() //Создание потоковой функции { Beep(2000,3000); } Как сделать поток, или подругому, что-бы музыка играла, по ходу программы, а не после.
C++ Сравнение наследников http://www.cyberforum.ru/cpp-beginners/thread89215.html
Здравствуйте! А как можно сравнить два наследника, если есть только указатели на базовый класс? У наследников определены ==, !=, >=, <=, >, <, которые в базе также определены, но виртуальны. Наследники загнаны в vector<Base *> ds; Есть ли какой-то нормальный способ? и если есть - то какой?
C++ среднеарифметическое а1, а2, а3 Привет народ! Очень нужна помощь!!! Даны действительные числа а1, а2, ... , аn. (а1>0). Вычислить до первого отрицательного числа: среднеарифметическое а1, а2, а3. :tender: подробнее

Показать сообщение отдельно
mirso
524 / 342 / 17
Регистрация: 05.04.2009
Сообщений: 709
25.01.2010, 10:04     Преобразовать символьную запись целого десятичного числа без знака в целое число
Farsait,
Цитата Сообщение от Farsait Посмотреть сообщение
Преобразовать символьную запись целого десятичного числа без знака в целое число
Цитата Сообщение от Farsait Посмотреть сообщение
могут быть пробелы ... и другие записи
без проверки на переполнение, при sizeof (size_t) == 4
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
#include<iostream>
 
//--------------------------------------------------------------------
void atou ( const char *a, size_t &u ) 
{
    size_t t(1);
    //----------------------------------------
    for ( int i = strlen(a) - 1; i >= 0; --i )
    {        
        if (  a[i] >= '0' && a[i] <= '9' )
        {   
            u += ( a[i] - '0' ) * t;
            t *= 10;        
        }
    }//---------------------------------------  
}
 
int main ()//=========================================================
{
size_t u(0);
const char a[] = " UINT_MAX == 4 294 967 295 "; 
    
    std::cout << a << std::endl;
    atou ( a, u );
    std::cout << u << std::endl;
 
return 0;
}//===================================================================
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru