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

Преобразовать string в int .? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поразрядные операции http://www.cyberforum.ru/cpp-beginners/thread997726.html
Помогите пожалуйста доделать программу, :даны два int числа: N1 = ABCD и N2 = EFGH, где AB…GH – 16 – ричные цифры. Образовать long число HGFEABAB, используя только поразрядные операции. получаю число на выходе: EFFEABAB, помогите найти ошибку,чтобы вместо EF ,было HG: #pragma argsused 1 long zadanie1 (int n1, int n2); 2 int main() 3 { 4 int n1 , n2; 5 long n; 6 ...
C++ Составить программу вычисления функций и печати ( паскаль) Помогите пожалуйста срочно решить задачку(( вопрос жизни и смерти ((( http://www.cyberforum.ru/cpp-beginners/thread997722.html
C++ Шаблон вектор в шаблоне стека -.-
Нужно создать объект шаблонного класса стек, содержащий объекты шаблонного класса вектор. Вот класс стек: template <class T> class Stack { private: class Node { public: T d; Node *pred; Node(T dan = 0) { d = dan; pred = 0; } // (1)
Удаление пункта файла C++
Подскажите как сделать удаление пункта записи файла? void del_punkt() { cout << "Удаление пункта записи файла" << endl; system("pause"); system("cls"); }
C++ Как переделать for в while? http://www.cyberforum.ru/cpp-beginners/thread997688.html
for (x=1;x<=3; x+=1.3) { for (y=2;y<=4; y+=1.5) { U1=e*cos(M_PI*pow(x,2))-y; U2=pow(x*pow(y,2),2./3)-1./pow(x,1./3); { if (U1>U2) Umin=U2; else
C++ Запись/чтение из файла Исходный код 1ой программы. Динамически выделяет память для строки и что-то с ней делает - работает. //calloc.cpp //Использование calloc #include <stdio.h> #include <stdlib.h> #include <iostream> #include <locale> using namespace std; int main() подробнее

Показать сообщение отдельно
ТОрчОК
Заблокирован
04.11.2013, 18:53     Преобразовать string в int .?
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
#include <iostream> 
#include <string>
using namespace std; 
 
void f (std::string str)
{ 
    const char* ch = str.c_str();
    int i = 0;
    while(*ch != '\0')
    {
        i += *ch - '0';
        i = i * 10;
        ch++;
    }
    i = i/10;
    std::cout << i;
}
 
int main () 
{ 
    f("666");
    system("pause");
    return 0; 
}
 
Текущее время: 16:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru