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

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

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

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

31.05.2013, 01:35. Просмотров 260. Ответов 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" в число
Посмотрите здесь:

бинарный "++": "Counter" не определяет этот оператор или преобразование к типу приемлемо к встроенному - C++
бинарный "++": "Counter" не определяет этот оператор или преобразование к типу приемлемо к встроенному оператору #include <iostream> ...

Warning C4244: инициализация: преобразование "__int64" в "int", возможна потеря данных - C++
Что за предупреждение вылезает? Как исправить? (16 строка): warning C4244: инициализация: преобразование "__int64" в "int", возможна...

Warning C4244: =: преобразование "double" в "float", возможна потеря данных - C++
Возникла проблема Решаю лабу, написал код, выдает ошибку (warning C4244: =: преобразование "double" в "float", возможна потеря данных) ...

warning C4244: =: преобразование "double" в "float", возможна потеря данных - C++
Вот код. Работало, теперь не работает. Не пойму в чём дело. #include<iostream> #include<stdlib.h> #include<time.h> ...

Ошибка преобразование "time_t" в "unsigned int", возможна потеря данных - C++
Добрый день,по условию задачи: "найти сумму элементов,расположенных на главной и побочной диагонали квадратной матрицы" у меня вышла вот...

В заданном тексте удалить символ "," и подсчитать число удаленных символов - C++
Задание:В заданном тексте удалить символ "," и подсчитать число удаленных символов. Помогите пожалуйста! (С++)

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
7162 / 4328 / 631
Регистрация: 29.11.2010
Сообщений: 11,750
31.05.2013, 01:39     Преобразование символов "-2" в число #2
Демик, почему нельзя считывать как числа сразу?
Демик
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
31.05.2013, 01:59  [ТС]     Преобразование символов "-2" в число #3
MrGluck, а не подскажете как это сделать?

Добавлено через 12 минут
Хотя бы название функции или метода позволявшего то сделать.
Все, разобрался, спасибо, вы указали где искать = )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2013, 02:16     Преобразование символов "-2" в число
Еще ссылки по теме:

Для каждого прочитанного числа напечатать строку, содержащую соответствующее число символов "*" - C++
Целое задание выглядит так: Написать программу, которая читает из файла несколько целых чисел (каждое из промежутка от 1 до 80). Для...

Для каждого элемента последовательности вывести на экран "true" если число чётное и "false" если число нечёное - C++
Задана последовательность из 5 цифр. Для каждого числа вывести на экран "true" - если число четное и "false" - если не четное. ...

Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ" - C++
Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ". (5)

Выяснить, имеется ли пара соседствующих символов ",-" "-," (запятая, тире) в тексте - C++
#include <iostream.h> //Уважаемые программисты помогите переделать эту //Вот задание (Выяснить, имеется ли пара соседствующих символов...


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

Или воспользуйтесь поиском по форуму:
Максим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" в число
Ответ Создать тему
Опции темы

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