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

Как извлечь массив строк из потока? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Консоль должна появиться при запуске в определенный области рабочего стола http://www.cyberforum.ru/cpp-beginners/thread1147129.html
Консольное программа, как сделать, чтобы при запуске консоль появлялась в определенном месте на рабочем столе? (Например, внизу справа) Добавлено через 12 минут И как изменить размер консоли?
C++ Как считать матрицы из файла, если их несколько и они разного размера? Здравствуйте! Как считать матрицы из файла, если их несколько и они разного размера? На экран нужно выводить в виде матрицы. Сделать это нужно с помощью файловых потоков. Получается вывести, если только они одинакового размера. http://www.cyberforum.ru/cpp-beginners/thread1147122.html
Удалить средний (два средних, если количество элементов в списке четно) элемент списка C++
как это осуществить?
Найти размер динамической строки char C++
char *text = new char; *text='\0'; cout<< _msize(text); можно ли узнать размер строки используя sizeof вместо _msize?
C++ Как передать в метод класса ссылку на экземпляр http://www.cyberforum.ru/cpp-beginners/thread1147074.html
Есть класс class Class{ ... } Как передать в метод экземплер класса из которого вызывается этот метод? Пробывал так: class Class{ ... method(Class a = this){ ... } ... }
C++ Memcpy в OpenMP Почему при копировании вектора в цикле через vector<int> Mass(value); value *= sizeof(int); //размер копируемой памяти vector<vector<int>> t_Mass; ... while (true) { ... #pragma omp parallel for private(Mass, ...) for (...) { подробнее

Показать сообщение отдельно
mhg
2 / 2 / 2
Регистрация: 21.04.2013
Сообщений: 191
13.04.2014, 17:23  [ТС]     Как извлечь массив строк из потока?
спасибо, но после ввода 1 строки, 2 уже не вводится

Добавлено через 26 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
 
int main()
{
    int n;
    std::cin>>n;
    std::string *mas = new std::string[n];
 
    std::cin. ignore ();
    for (int i=0; i<n;i++)
    {
 
        std::getline(std::cin, mas[i]) ;
    }
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru