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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Neonjke
18 / 18 / 1
Регистрация: 08.10.2009
Сообщений: 94
#1

char[] в int, float. - C++

18.03.2010, 23:10. Просмотров 1334. Ответов 2
Метки нет (Все метки)

Интересует такой вопрос:

Допустим у меня есть массив из char, и в этом массиве посимвольно лежат цифры (через %s), т.е:

C++
1
2
3
4
5
6
7
char ach[6];
 
a[0]='1'
a[1]='2'
a[2]='8'
a[3]='\0'
a[4]...a[5] - мусор....
Существует ли функция, которая переведет мне этот массив в 1 переменную int
К примеру

int b;

a=FUNCIA(ach);

и a будет = 128

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

ОШИБКА [Error] cannot convert 'int*' to 'float*' for argument '1' to 'void Syma(float*,int*,int) - C++
Какая то проблема с указателями,незнаю,не хочет щитать суму парних чисел в второй подпрограме.Извиниет за ошибки.Не владею руским.Помогите...

Размер для данных (int, char, long, double, short, unsigned, float) - C++
Напишите программу, которая будет определять размер для данных (int, char, long, double, short, unsigned, float) и выводить информацию (о...

Реализация функции char *padl(const char *string, int len, int c=' ') - C++
Реализовать функцию возвращающую указатель на новую строку длины len, полученную из string либо удалением лишних символов слева , либо...

Напишите программу, которая будет определять размер для данных (int, char, long, double, short, unsigned, float) и выводить информацию - C++
1. Какие типы данных лучше всего использовать для хранения следующих значений: а) возраст человека в текущем году; б) вес человека в...

Функции float average(int arrray[],int from,int to) - C++
Напишите код функции float average(int arrray,int from,int to). Возвращаемым значением функции должно быть среднее значение элементов...

Форматирование строк, char to int & int to char - C++
Покажите как запихнуть число в строку и вытащить его обратно из строки. Вот всё просто в pawn str_to_num(const str) // Тупо...

2
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
18.03.2010, 23:24 #2
Neonjke, да, называется atoi.
0
easybudda
Модератор
Эксперт CЭксперт С++
9663 / 5613 / 952
Регистрация: 25.07.2009
Сообщений: 10,776
18.03.2010, 23:47 #3
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
да, называется atoi.
Мало того!
C
1
2
3
4
#include <stdlib.h>
       long int strtol(const char *nptr, char **endptr, int base);
       double strtod(const char *nptr, char **endptr);
...
Или так:
C
1
2
3
4
5
...
char *s = "123";
int val;
sscanf(s, "%d", &val);
...
В С++ вот так можно:
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <sstream>
#include <string>
...
std::string str("123");
std::istringstream ist(str);
int val;
ist >> val;
...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2010, 23:47
Привет! Вот еще темы с ответами:

Как превести из char* в int и наоборот из int в char*? - C++
Как превести из char* aa='123' в int aa=123 и наоборот из int в char* . Понимаю что самому написать функцию не сложно, но наверняка это...

Почему при умножении разнотипных переменных (например, float и int) получается int? - C++
Почему при умножении разнотипных переменных (float price и int unit) получается int? Это же не преобразование типов данных. Почему...

Подскажите пожалуйста с int main(int argc, char*argv[]) - C++
Если я правильно понимаю, то int argc это передача аргумента программе, т. е если argc&gt;1 то программе передан хотя бы один аргумент, если...

Ошибка: initializing argument 2 of `char* fgets(char*, int, FILE*) - C++
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа Помогите...


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

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

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