Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
RUsskaya
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 18
#1

Как строку, заполненную числами, преобразовать в числовой массив? - C++

28.04.2015, 23:37. Просмотров 872. Ответов 5
Метки нет (Все метки)

Привет всем. Кто-нибудь знает как строку заполненную числами преобразовать в числовой массив? Сама смогла найти только как с помощью функции atoi преобразовать строку в число. Если кто-нибудь знает киньте код или хотя бы алгоритм.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2015, 23:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как строку, заполненную числами, преобразовать в числовой массив? (C++):

Как преобразовать строку в массив чисел?
символы вводятся через пробел. Программа сканирует только до пробела и делит...

Числовой массив заполнить случайными числами и распечатать столбиком
Помогите пожалуйста! Создаем числовой массив. Заполнить случайными числами в...

Как преобразовать строку char в массив int?
Дана строка символов S, состоящая из чисел, разделенных пробелами Нужно...

Вывести матрицу, заполненную рандомными числами
Нужно вывести двумерный массив, заполненный рандомными числами, а выводит...

Создать строку, заполненную повторяющимися копиями строки-шаблона
Описать функцию FillStr(S, Len) строкового типа, возвращающую строку длины Len,...

Преобразовать массив символов в строку
Правильна ли запись в strs , нужно что бы значения переменных последовательно...

5
Velesthau
524 / 426 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
28.04.2015, 23:45 #2
Привет. Какой разделитель у чисел в строке?
0
RUsskaya
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 18
28.04.2015, 23:46  [ТС] #3
Velesthau, пробел
0
Velesthau
524 / 426 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
28.04.2015, 23:49 #4
istringstream и оттуда читать через >>, или std::copy и прочие, в контейнер.
0
Perfilov
264 / 164 / 56
Регистрация: 25.02.2015
Сообщений: 435
28.04.2015, 23:50 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <sstream>
#include <string>
 
int main()
{
  std::string str = "11 22 33 444 55";
  std::stringstream ss(str);
  for (;;)
  {
    int i = 0;
    ss >> i;
    if (!ss)
    {
      break;
    }
    std::cout << "i = " << i << std::endl;
  }
  return 0;
}
1
RUsskaya
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 18
29.04.2015, 00:15  [ТС] #6
Perfilov, спасибо))
0
29.04.2015, 00:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2015, 00:15
Привет! Вот еще темы с решениями:

ПреобразоваТЬ строку символов в массив
#include &lt;cstdio&gt; #include &lt;cctype&gt; #include &lt;iostream&gt; #include &lt;cmath&gt;...

Массив строк преобразовать в строку
как преобразовать массив строк в строку через разделитель, то есть дано:...

Как правильно преобразовать строку символов в строку типа CComBSTR?
Как правильно преобразовать строку символов (например заданную как char p)в...

Составить программу, которая по данной символьной строке формирует числовой массив, содержащий коды символов, составляющих строку.
Составить программу, которая по данной символьной строке формирует числовой...


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

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

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