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

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

Войти
Регистрация
Восстановить пароль
 
Демик
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
#1

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

31.05.2013, 01:35. Просмотров 251. Ответов 3
Метки нет (Все метки)

Привет, есть файл с отрицательными числами, читаю из него данные с помощью 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++
Найти сколько раз в строке из 16 символов встречается слово "she" C++
ошибки "Complex" не определяет этот оператор или преобразование к типу приемлемо к встроенному оператору C++
C++ В заданном тексте удалить символ "," и подсчитать число удаленных символов
Сгенерировать число "1" или "2" C++
C++ warning C4244: =: преобразование "double" в "float
C++ Преобразование слов в цифры ("Ноль" = 0)
Подсчитать в строке количество символов, меньших символа "К" C++
C++ Вывести на экран геометричесую фигуру, которая состоит из символов "*"
C++ Перечисление символов выдает ошибку "Expected identifier"
Для каждого прочитанного числа напечатать строку, содержащую соответствующее число символов "*" C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6226 / 3471 / 424
Регистрация: 29.11.2010
Сообщений: 9,178
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" в число
Ответ Создать тему
Опции темы

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