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

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

Войти
Регистрация
Восстановить пароль
 
Daimand
0 / 0 / 0
Регистрация: 29.09.2015
Сообщений: 9
#1

Как создать и заполнить динамический массив строк типа std::string? - C++

13.06.2016, 13:39. Просмотров 197. Ответов 2
Метки нет (Все метки)

Как создать и заполнить динамический массив строк типа string? Если заполнять массивы через getline(), почему то удаляется первая буква в строке при прохождении второго и далее цикла.Как создать и заполнить динамический массив строк типа std::string?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2016, 13:39     Как создать и заполнить динамический массив строк типа std::string?
Посмотрите здесь:

Создать динамический массив, заполнить его и вывести C++
C++ Здравствуйте! Создал класс std::string. Не создается объкт типа string... Подскажите в чем причина?
C++ Считывание строк с клавиатуры без учёта разделителей в переменные типа std::string
Создать динамический массив строк, заполнить его и потом добавить строку после самой короткой строки C++
Создать динамический массив целого типа C++
C++ Как создать динамический трехмерный массив и заполнить его случайными значениями?
C++ Как создать динамический массив строк?
Как создать динамический массив типа string? Как создать класс такого массива? C++
Операция std::cout для Объекта типа std::string C++
C++ Инициализировать массив строк типа std::string
Как скопировать строку типа std::string в другую строку такого же типа? C++
C++ Создать динамический двумерный массив и заполнить его

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
retmas
Жарю без масла
859 / 741 / 164
Регистрация: 13.01.2012
Сообщений: 1,694
13.06.2016, 13:47     Как создать и заполнить динамический массив строк типа std::string? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
cin.ignore(); // если нужен
for(...)
{
    cout << ...
    getline(...);
}
MrGluck
Ворчун
Эксперт CЭксперт С++
6675 / 3856 / 510
Регистрация: 29.11.2010
Сообщений: 10,214
13.06.2016, 13:50     Как создать и заполнить динамический массив строк типа std::string? #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string>
 
int main()
{
    const size_t N = 5;
    std::string *A = new std::string[N];
    for (size_t i=0; i < N; i++)
        std::getline(std::cin, A[i]);
    for (size_t i=0; i < N; i++)
        std::cout << i << ") " << A[i] << std::endl;
    delete[] A;
}
Yandex
Объявления
13.06.2016, 13:50     Как создать и заполнить динамический массив строк типа std::string?
Ответ Создать тему
Опции темы

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