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

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

Войти
Регистрация
Восстановить пароль
 
estel
1 / 0 / 0
Регистрация: 02.05.2012
Сообщений: 31
#1

Из строки в число - C++

27.05.2012, 19:57. Просмотров 286. Ответов 4
Метки нет (Все метки)

Как можно преобразовать строку с цифрами в число отдельной функцией, не используя atoi, но пользуясь стандартными библиотеками?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2012, 19:57     Из строки в число
Посмотрите здесь:

Массив: Напечатать номер каждой строки, в которой второй элемент меньше среднего арифметического элементов этой строки, и число таких строк. - C++
Дана матрица А(m,n). Напечатать номер каждой строки, в которой второй элемент меньше среднего арифметического элементов этой строки,...

из строки --> Число - C++
Есть строка "10000111" -> в переменную int b.??????Плизззз

Перевод из строки в число - C++
Снова я =) Работаю над калькулятором. С функцией ввода разобрался. Значит есть строка ввода. рабочая. заполняет массив buf . Потом...

Преобразование строки в число - C++
задача : реализовать деление двух целых чисел, передаваемых функции в виде строк Всем добрый вечер. Прошу ваших советов и подсказок....

Преобразование строки в число - C++
Здравствуйте. Преобразовываю строку в число с помощью функции atoi(), но есть одна проблема: int number; ...

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

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

Перевод из строки в число - C++
Извиняюсь, если такая тема уже была. Есть строка s. В ней записано 2 вещественных числа. Нужно оба записать в переменные типа float....

Преобразование строки в число - C++
Есть строка с цифрами разделенная точкой с запятой: 1, 2, 3 string s = "1, 2, 3"; Как мне из этой строки достать по очереди все цифры и...

Перевод из строки в число - C++
Каким способом можно перевести строчку типа "System::String ^" в тип double?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1473 / 840 / 73
Регистрация: 26.03.2010
Сообщений: 2,882
27.05.2012, 20:00     Из строки в число #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <sstream>
 
int main() {
    std::string str = "12345";
    std::stringstream sst(str);
    int n;
    sst >> n;
    std::cout << n;
    return 0;
}
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
27.05.2012, 20:03     Из строки в число #3
http://en.cppreference.com/w/cpp/str...ic_string/stof
http://en.cppreference.com/w/cpp/str...ic_string/stol
http://en.cppreference.com/w/cpp/str...c_string/stoul
estel
1 / 0 / 0
Регистрация: 02.05.2012
Сообщений: 31
27.05.2012, 20:07  [ТС]     Из строки в число #4
Jupiter, именно их мне по заданию использовать и нельзя было.
zss
Модератор
Эксперт С++
6281 / 5884 / 1904
Регистрация: 18.12.2011
Сообщений: 15,093
Завершенные тесты: 1
27.05.2012, 21:37     Из строки в число #5
C++
1
2
3
4
5
6
7
8
9
10
11
int main() {
    char str[] = "12345";
    int n=0;
    for(int i=strlen(str)-1;i>=0;i--)
    {
         n*=10;
         n+=str[i]-'0';
     }
     cout<<n;
    return 0;
}
Yandex
Объявления
27.05.2012, 21:37     Из строки в число
Ответ Создать тему
Опции темы

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