Я хочу напечатать массив символов C, как Arrays.ToString(array);
из Java. Он печатает то, что я хочу, но ставит некоторые символы в конце. Я думаю, это из-за специального символа \0
.
Я объявил массив символов char letters[] = {'g','y','u','c','n','e'};
И попытался напечатать: printf("\n [%s]:", letters);
Вывод: [gyucneÇ_=]
Вот код Java:
char[] letters= {'g','y','u','c','n','e'};
System.out.print( Arrays.toString(letters) );
Вывод:
[g, y, u, c, n, e]
Я хотел получить вывод кода Java. Интересно, если я хочу, чтобы он тоже содержал запятые, нужно ли печатать символы по одному или можно распечатать сразу?
И, конечно же, мой приоритет - удалить специальный символ, напечатанный в конце кода C.