С++, какие различя в char[50], между концом строки и символом пробела или нуля?
как мне определить что В переменной string[50] - стоит просто пробел а на 58 уже конец строки? с учетом что размер массива 1024
на экран выводи та всю строку
а когда делаеш проверку каждого элемента на равенство нолю то выводит тока до первого пробела
int i;
for (i = 0; root != false; i++); // Íè÷åãî íå äåëàòü, íî ïåðåéòè ê
char[50] - это строка C, а не C++
в C++ используется string
а string[50] - это не строка в 50 символов, а массив из 50 строк
пробел имеет код 20, символ 0 код 30, строка заканчивается нулём, не символом.
Ну конец строки это и есть нулевой символ (не символ "0", а символ с кодом 0). А пробел - вполне себе обычный символ, он тут не при чем
Вместо root != false пишут просто root, По приведенному куску не понятно почему останавливается на пробеле, как не понятно и что такое root