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

Можно ли в cin ввести строку любого размера? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запуск кода программы если фокус обращён на нечто другое http://www.cyberforum.ru/cpp-beginners/thread974730.html
Суть в чём. Я хочу чтоб программа выполняла действия заданные в коде при нажатии определённой клавиши на клавиатуре. Но при этом открыто не окно программы, а что-то другое (например браузер). Объясните пожалуйста как это сделать. Думал через OnKeyDown но там фокус должен быть на окне программы.
C++ После выхода из функции, чтобы матрица не изменялась Как сделать так, чтобы передать матрицу в функцию, в функции матрицу изменить (поменять элементы матрицы симметрично относительно побочной диагонали) вывести её на экран, но чтобы после окончания функции массив был прежним. Массив - локальная переменная. Написал код - массив изменяет правильно, но после завершения функции, в главную программу отдает измененный массив. void sim(int *, int);... http://www.cyberforum.ru/cpp-beginners/thread974712.html
C++ Напечатать последовательно все двойные буквы
Напечатать последовательно все двойные буквы (в слове подряд две одинаковых)
C++ Среди государств, имеющих морскую границу, определить то, численность которого максимальна
В таблице собраны следующие сведения о государствах Африки: название государства; территория (в тыс. кв. км); численность населения (в млн. чел.); имеется ли морская граница (да, нет); столица. Среди государств, имеющих морскую границу, определить то, численность которого максимальна.
C++ Кодировка ввода и вывода http://www.cyberforum.ru/cpp-beginners/thread974681.html
В программу нужно ввести данные на русском языке, потом вывести #include "stdafx.h" using namespace std; const int num = 5; struct Student { string name; int groupNumber;
C++ считая что год не высокосный и известен день, на который приходится 1 января, подсчитать количество понедельников в году приходящихся на 13-е число считая что год не высокосный и известен день, на который приходится 1 января, подсчитать количество понедельников в году приходящихся на 13-е число подробнее

Показать сообщение отдельно
sashadereh
3 / 3 / 1
Регистрация: 30.09.2012
Сообщений: 63
11.10.2013, 15:02     Можно ли в cin ввести строку любого размера?
Собственно можно ли в cin ввести строку неопределенного размера, пользуясь только char * ?
Например:
C++
1
2
3
4
char *temp = new char;
int strLen;
cin>>strLen;
cin.getline(temp, strLen);
Или если явно память сразу отвести тоже нельзя, например:
C++
1
char *temp = new char[1000];
То каким образом можно ввести строку и можно ли?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru