Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
The SKY
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 27
#1

Перевод массива из char в int - C++

16.06.2014, 00:20. Просмотров 1226. Ответов 20
Метки нет (Все метки)

есть массив символьного типа. нужно перевести его в тип int для того, что бы далее производить над ним действия уже как с цифрами. как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2014, 00:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод массива из char в int (C++):

Перевод элементов массива char в int - C++
Задача о золотом песке. Во входном файле 6 чисел, первые три стоимость за килограмм каждого вида песка, вторые - масса которую вмещает...

Перевод char массива в int массив - C++
Делаю так: int inmas; char outmas; fgets(outmas,40,write); outmas2=atoi(outmas); Пишет что типы несовместимы.

Перевод числа из массива char в целочисельное значение int - C++
Приведу пример: char* pDigit = new char; cin>>pDigit; предположим человек вводит: "432dollars" как в данном случае достать...

Перевод char в int - C++
Доброго времени суток. покопался по схожим темам,но так и не нашёл ответа. На вводе с клвиатуры подаётся char-овский массив сстоящийиз...

Перевод char в int - C++
Доброго времени суток, форумчане:senor:. Начинаю углубляться с++ вместе с заданием по курсовой:) Проблема: Имеется структура, ...

Перевод *char в int[] c++ - C++
Нужно перевести длинное число которое хранится в виде "+/-324354365654656" в char* в массив int. Нулевой элемент массива знак. Как...

20
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.06.2014, 03:06 #16
Sh@dow777, вам не рано советы давать?
Вот это запись из пустого массива в файл, открытый для чтения. Нормально?
C++
1
2
for(int i = 0;i < n;i++)
    istr << buf[i] << " ";
0
SlavaSSU
216 / 161 / 45
Регистрация: 17.07.2012
Сообщений: 587
16.06.2014, 07:01 #17
C++ (Qt)
1
2
3
4
5
6
string s;
getline(cin, s);
int a[100];
int n = s.length();
for(int i = 0; i < n; i++)
a[i] = (int)(s[i] - '0');
0
The SKY
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 27
16.06.2014, 12:50  [ТС] #18
alsav22, спасибо. но почему-то считываются неверные цифры. что может быть неправильно?

Добавлено через 1 час 14 минут
всё, уже поняла.
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.06.2014, 16:17 #19
SlavaSSU, считаете, что так можно перевести строку, например, "123", в число 123?
0
The SKY
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 27
17.06.2014, 01:10  [ТС] #20
Такой еще вопрос. Дополнение к данному заданию. В условии сказано:" Из файла (имя файла вводится с клавиатуры) считывается массив целых чисел. Размер массива заранее неизвестен."
Как сделать так, чтоб размер массива не вводить с клавиатуры, а он определялся сам после считывания из файла?
0
alsav22
17.06.2014, 01:18     Перевод массива из char в int
  #21

Не по теме:

Цитата Сообщение от The SKY Посмотреть сообщение
Такой еще вопрос.
Л/с получили?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2014, 01:18
Привет! Вот еще темы с ответами:

Перевод из char в int - C++
нужно перевести из char в int, способ перевода следующий: &quot;значение цифры равно значению ее символа в таблице символов компьютера...

Перевод из char в int - C++
Подскажите пожалуйста! У меня имеется массив символов, то бишь строка. Я хочу преобразовывать каждый символ строки в int. Int k; ...

Перевод из int в char - C++
Пытаюсь перевести число int в строку char. На экран постоянно выводит какие-то иероглифы. Не могли бы вы ОБЪЯСНИТЬ почему так? Код мое...

Массив char + перевод в int - C++
Нужно создать цикл в котором при вводе с клавиатуры символа в 16ричной системе (0-F) это число: 1. Переводилось в 10-ю систему счисления,...


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

Или воспользуйтесь поиском по форуму:
21
17.06.2014, 01:18
Ответ Создать тему
Опции темы

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