Строки в С++
Строки в С++ это одномерный массив который завершается нулевым символом \0
Поэтому длина строкового массива всегда больше на 1
Слово ПРИВЕТ в памяти размещается так: 0-П 1-Р 2-И 3-В 4-Е 5-Т 6-\0
Чтобы считать строку нужно воспользоваться функцией gets (). В нее передать имя массива без индекса. Тем самым вы можете вводить строки с пробелом, т.к. оператор >> прекращает считывание строки после пробела.
#include <cstdio> // нужно подключить для работы с гетс()
char str[80];
cout << " input string:";
gets(str);
cout << "\n your string:" << str;
Оставить свой ответ: