Работа со строкой

MikSer
Offline
Зарегистрирован: 27.01.2012

Здравствуйте. Помогите понять как мне сделать так же в Arduino IDE, как я это делаю в Делфи. Мне нужно чтобы строка начиналась с этих двух байт $0010. и заканчивалась терминатором.  

Так бы я написал в паскале....

var i:String;

begin

i:=#16#00+'Test message'+#10#13;

end;

а как на Си? Спасибо.

step962
Offline
Зарегистрирован: 23.05.2011

А в си нулевой символ (#00) - это признак конца строки.

А по вопросу сборки строки из подстрок: смотрим функцию

char* strcat(char* dest, const char* source)
MikSer
Offline
Зарегистрирован: 27.01.2012

Вот как раз Си не понимает такого #10#13 понимает такое "Test message/r/n/" вот это /r/n и есть аналог паскалевского #10#13, а аналог вот этого #16#00 непойму как сделать. А это должно стоять вначале строки, бо парсер сервака тогда ничего неотпарсит.  

com
Offline
Зарегистрирован: 06.09.2013

chr(16)

(char)16