Показать сообщение отдельно

хм
  #1  
Старый 01.06.2009, 17:02
Lee_fx
Познающий
Регистрация: 27.09.2008
Сообщений: 57
С нами: 9273960

Репутация: 23
По умолчанию хм

Помогите разобраться:
Код:
char * ptr = new char[10];
cin >> ptr; //вводим abcdefghijklmn - 14 символов
cout << ptr; //выводит abcdefghijklmn
Собственно почему? Ведь размер ptr 10 байт, а выводится 15?
Как вводить данные чтобы избежать этого переполнения?
 
Ответить с цитированием