Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 01.11.2011
Сообщений: 26
1

Динамический массив строк

24.09.2013, 23:15. Показов 1449. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер. Подскажите, пожалуйста, в чем может быть проблема. Первый элемент массива почему-то автоматически пропускается:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
 
using namespace std;
 
int main() {
 
int num;
string str;
 
cout << "How many string do you want to write? ";
cin >> num;
 
string *array = new string[num];
 
 
for(int i=0; i<num; i++) {
    cout << "Enter string: ";
    getline(cin,str);
}
В итоге, если ввести, например, 4 то получается так:

How many string do you want to write? 4
Enter string: Enter string:


То есть первый элемент просто пропускается.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2013, 23:15
Ответы с готовыми решениями:

Динамический массив строк
Программа работает неисправно, помогите разобраться почему. Компилится, но завершается ошибкой....

динамический массив строк
Вот такое дело есть а как зделать так чтобы я мог ввести то количество строк что я хочю ? а не 3....

Динамический массив строк
Здравствуйте, подскажите, пожалуйста. Пишу программу, нужно читать строки и их количество из...

Динамический массив строк
Здравствуйте нужна помощь по коду. Моя задача: создать динамический массив строк( по поводу...

1
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
24.09.2013, 23:18 2
Нужно просто очистить поток от "мусора".
C++
1
2
3
4
5
for(int i=0; i<num; i++) {
        cout << "Enter string: ";
        cin.sync();
        getline(cin,str);
    }
1
24.09.2013, 23:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2013, 23:18
Помогаю со студенческими работами здесь

Динамический массив строк
Мне нужно считать строки из файла но я не знаю сколько будет строк! и занести их в массив...

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

Динамический массив для строк
Добрый вечер! Мне нужно обработать текстовый файл, длину строк я заранее не знаю. Язык Си. Знаю,...

Динамический массив динамических строк
добрый вечер, форумчане! всегда решал задачи сам, но тут никак не получается, помогите,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru