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

Преобразование символов "-2" в число - C++

Восстановить пароль Регистрация
 
Демик
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
31.05.2013, 01:35     Преобразование символов "-2" в число #1
Привет, есть файл с отрицательными числами, читаю из него данные с помощью ifstreame.get(). Вопрос: Как преобразовать эти данные в int? Я попробовал использовать atoi, но у меня получилось вот что: вместо -2 получил 02. Т.е. для функции atoi мы должны передавать строку, я делаю так. char ch[] = {ifstream.get(),0}, но понятно, что получается бред, если на премере тех же -2, то мы получим 020. Уважаемые гуру, как быть и что делать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2013, 01:35     Преобразование символов "-2" в число
Посмотрите здесь:

C++ Определить, сколько в строке символов "*", ":", ";"
C++ В заданном тексте удалить символ "," и подсчитать число удаленных символов
C++ Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ"
warning C4244: =: преобразование "double" в "float", возможна потеря данных C++
C++ необъявленный идентификатор,преобразование "int" в "float"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
31.05.2013, 01:39     Преобразование символов "-2" в число #2
Демик, почему нельзя считывать как числа сразу?
Демик
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
31.05.2013, 01:59  [ТС]     Преобразование символов "-2" в число #3
MrGluck, а не подскажете как это сделать?

Добавлено через 12 минут
Хотя бы название функции или метода позволявшего то сделать.
Все, разобрался, спасибо, вы указали где искать = )
Максим2001
7 / 7 / 1
Регистрация: 11.01.2012
Сообщений: 85
31.05.2013, 02:16     Преобразование символов "-2" в число #4
Если не ошибаюсь:
C++
1
2
int n;
ifstreame >> n;
Yandex
Объявления
31.05.2013, 02:16     Преобразование символов "-2" в число
Ответ Создать тему
Опции темы

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