Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Преобразование строк

2.0K
04 декабря 2002 года
ilya
14 / / 12.11.2002
Подскажите как строку, содержащую только цифры, преобразовать в число.
3
04 декабря 2002 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by ilya
Подскажите как строку, содержащую только цифры, преобразовать в число.



См MSDN:
strtud
strtol
strtoul
atof
atol

550
04 декабря 2002 года
matwey
82 / / 03.12.2002
Цитата:
Originally posted by ilya
Подскажите как строку, содержащую только цифры, преобразовать в число.



Все просто:
можно использовать старый добрый

sscanf(string, "%d", &int);

т.е.
ты из string по шаблону "%d" (десятичное беззнаковое), записываешь в int(или другой тип),
самое главное - поставить &.
это из стандартной C-шной библиотеки

а ещё сть
atoi
atol
и т.д.

577
10 декабря 2002 года
Mozhay
81 / / 20.09.2000
В C++ можно воспользоваться потоками ввода:

char *str; // исходная строка

// Без проверки ошибок
int i;
istringstream is(str);
is >> i;

// С проверкой ошибок
double d;
istringstream is(str);
if (!(is >> d))
// Error !
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог