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

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

Войти
Регистрация
Восстановить пароль
 
MrGluck
Модератор
Эксперт CЭксперт С++
7158 / 4324 / 630
Регистрация: 29.11.2010
Сообщений: 11,745
#1

Из char[] в int - C++

03.04.2011, 18:24. Просмотров 626. Ответов 3
Метки нет (Все метки)

Есть символьный массив. Допустим

char[3]={3, 5, 4};
как получить число int = 354 ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2011, 18:24     Из char[] в int
Посмотрите здесь:

char-int - C++
char c; cin.get(c,99); int a; for(int i=0;i!=strlen(c)-1;i++) { sscanf(c,"%d",&a); cout<<a<<"\t"; } ...

Int to char - C++
Смотрел в инете примеры int i=5992; char number u; u=(char)i; cout <<u<<endl; Выходит всякое безобразие.

int=>char - C++
Извините за такой тупой вопрос, в гугле искал, не нашёл подходящего ответа. Как по ASCII коду переводить номер символа в символ? ...

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

Из CHAR в INT - C++
Есть вопрос: Существует массив к примеру char Заполнено 3 первых символа, которые представляют собой разряды int числа. Как можно...

из char[] в int - C++
Задача не столь тривиальна как кажется. Мне нужно преобразовать например "2523532" в char* где данные будут храниться в 256ричной системе....

Char в int - C++
Доброго времени суток! Хотел бы спросить следующее: Как организовать массив из русских символов? Суть проблемы: Есть у нас массив...

char* to int - C++
Нужно перевести числа с char* в int. Моя функция переводит только положительные числа, а как сделать чтобы и отрицательное переводила? ...

Char to int - C++
int b = text; text находится цифра допустим 9 как присвоить ее инту? В шарпе же Convert.toint32(text); Добавлено через 1 минуту...

вычислить int из char* - C++
Есть массив из char, в нем в 16 ричном виде записаны цифры, например a2, 01 Надо получить число в 10 виде. В данном случае будет 418...

Преобразование char в int - C++
Решаю задачу из книги, требуется написать программу, которая запрашивает у пользователя степень и возводит в эту степень число, надо...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
03.04.2011, 18:30     Из char[] в int #2
C
1
2
3
4
char str[4] = {'1', '2', '3', '\0'};
int num = 0;
for(int i = 0; i < strlen(str); ++i)
  num = num * 10 + str[i] - '0';
Петррр
5946 / 3383 / 336
Регистрация: 28.10.2010
Сообщений: 5,927
03.04.2011, 18:32     Из char[] в int #3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <conio.h>
 
int main()
{
    char ch[] = "354";
    int value = atoi(ch);
    std::cout << value;
    _getch();
    return 0;
}
Добавлено через 59 секунд
MrGluck, так как указал ты не прокатит потому что в массиве будут не цифры которые ты написал, а символы с таким кодом.
MrGluck
Модератор
Эксперт CЭксперт С++
7158 / 4324 / 630
Регистрация: 29.11.2010
Сообщений: 11,745
03.04.2011, 18:39  [ТС]     Из char[] в int #4
большое спасибо, оба способа благополучно работают
Yandex
Объявления
03.04.2011, 18:39     Из char[] в int
Ответ Создать тему
Опции темы

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