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

Ввод строки - C++

Восстановить пароль Регистрация
 
Виктор_Сен
 Аватар для Виктор_Сен
29 / 22 / 1
Регистрация: 01.08.2011
Сообщений: 176
10.08.2011, 19:10     Ввод строки #1
У меня возникла такая проблема: как ввести строку из консоли. Написал вот что:
C++
1
2
3
    cout<<"Input time \"hour:minute:second\"\n";
    char *timeStr;
    cin>>timeStr;
, но возникает ошибка. Это понятно, потому что под mainStr не выделена память, но как узнать, сколько памяти выделять...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2011, 19:10     Ввод строки
Посмотрите здесь:

C++ ввод строки
C++ с++ ввод строки и ....
C++ Ввод строки
ввод строки C++
Ввод строки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
10.08.2011, 19:11     Ввод строки #2
Виктор_Сен, сколько надо столько и выделяй.
ZiGSuN
 Аватар для ZiGSuN
27 / 27 / 2
Регистрация: 02.12.2009
Сообщений: 66
10.08.2011, 19:13     Ввод строки #3
C++
1
#include <string>
C++
1
2
3
 cout<<"Input time \"hour:minute:second\"\n";
        string timeStr;
        cin>>timeStr;
AvengerAlive
5 / 5 / 0
Регистрация: 30.07.2011
Сообщений: 257
10.08.2011, 19:16     Ввод строки #4
C++
1
2
3
char timeStr[9];
cout<<"Input time \"hour:minute:second\"\n";
cin>>timeStr;  //scanf("%s",timestr);
9, после ввода у тебя будет нечто: '2','0',':','1','4',':','5','6','\0'
Yandex
Объявления
10.08.2011, 19:16     Ввод строки
Ответ Создать тему
Опции темы

Текущее время: 22:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru