powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / char
2 сообщений из 2, страница 1 из 1
char
    #35011883
dfgh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что за фигня происходит:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
		char buf[ 2 ];

		buf[ 0 ] = 'q';
		buf[ 1 ] = 'w';

		printf("strlen(buf) = %i\n", strlen(buf));
		printf("buf = %s\n", buf);

выводит:
strlen(buf) = 12
buf = qw╠╠╠╠╠╠╠╠╠╠

как 12 ?!?! откуда лишнее появилось ? что с этим делать? (VS 2003). Обычно писал по линух, там такого небыло..
...
Рейтинг: 0 / 0
char
    #35011897
dfgh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все догнал, надо добавлять символ конца строки: '\0'
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / char
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]