В C++ строка- это массив символов, который ограничен ноль символом ('\0'), ASCII код которого равен 0. Со стандартными строками можно выполнять действия только с помощью стандартных функций, которые находятся, например, в библиотеке <cstring>, т.к. строковые переменные являются неполноправными типами данных и некоторые операторы C++ к ним не применимы, в частности нельзя применять операции =,==, !=, >=, <=, и т.д.
Например:
Пусти объявлены строки:
char str[40],str1[50],str2[40];
Нельзя, например, выполнить инициализацию:
str="Stroka" //Нельзя
Нельзя выполнить и присваивание:
str1=str; //Нельзя
Вместо этого необходимо использовать функции, которые будут рассмотрены далее:
strcpy(str,"Stroka");
strcpy(str1,str);