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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 30, средняя оценка - 4.93
ZaVyLoN
 Аватар для ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
02.10.2010, 23:53     Извлечь из строки числа #1
Нужно извлечь из строки числа.
"12/12/12"
результат!
day = 12;
mounth = 12;
year = 12;

убил 10 минут чтобы найти что-то похожее на этом форуме,
ничего не нашел!
ну а у гугла я видемо не умею спрашивать!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2010, 23:53     Извлечь из строки числа
Посмотрите здесь:

C++ Как извлечь корень из числа?
Извлечь из записи целого числа нули C++
C++ Извлечь числа
Как извлечь только цифры из строки C++
Извлечь число из строки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
03.10.2010, 00:10     Извлечь из строки числа #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <sstream>
#include <string>
#include <cstdlib>
 
int main()
{
    using namespace std;
    string str="12/12/12";
    stringstream stream(str);
    int day, mounth, year;
    stream>>day;
    stream.get();
    stream>>mounth;
    stream.get();
    stream>>year;
    cout<<"day: "<<day<<endl<<"mounth: "<<mounth<<endl<<"year: "<<day<<endl;
    system("pause");
}
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
03.10.2010, 00:14     Извлечь из строки числа #3
gooseim, если ввести "12/13/14" то результат будет 12 13 12

а , увидел, там year надо место day
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
03.10.2010, 00:15     Извлечь из строки числа #4
Исправь на:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <sstream>
#include <string>
#include <cstdlib>
 
int main()
{
    using namespace std;
    string str="12/12/12";
    stringstream stream(str);
    int day, mounth, year;
    stream>>day;
    stream.get();
    stream>>mounth;
    stream.get();
    stream>>year;
    cout<<"day: "<<day<<endl<<"mounth: "<<mounth<<endl<<"year: "<<year<<endl;
    system("pause");
}
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
03.10.2010, 00:15     Извлечь из строки числа #5
Цитата Сообщение от ZaVyLoN Посмотреть сообщение
убил 10 минут чтобы найти что-то похожее на этом форуме,
ничего не нашел!
пол-экрана вниз промотать достаточно было Re: Программа для имитации работы часов
ZaVyLoN
 Аватар для ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
03.10.2010, 01:59  [ТС]     Извлечь из строки числа #6
easybudda, не заметил!


gooseim, Спасибо!
Yandex
Объявления
03.10.2010, 01:59     Извлечь из строки числа
Ответ Создать тему
Опции темы

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