По идее конец строки обуславливается нулевым символом. Однако на практике не получилось добиться этого. Я сделал массив строк. Загоняю первую строку из этого большого массива в одномерный массив строки. Конец первой строки, с которой работаю, думал обозначить нулевым символом, но не тут то было. #include<iostream> using namespace std; int main() { char name[3][80]={ {"hjjhhjkhkmhk"}, {"kjjkjk kkjj ll"}, {"jhhj sla lsds"} }; char a[80]; int j; for(j=0; j!=0; j++) { a[j]=name[0][j]; } cout<<a; } Есть идеи? Ручное указание длинны строки работает.