Управляющие символы ASCII - хаос!))

Так в этом случае обмен происходит внутри одного компьютера межу программами, \0 ниоткуда никуда не передается по каналам связи.

Так я и писал, что использовал только в таком варианте. Он передается только в связке браузер ↔ ESP

Ни браузер, ни ESP тут не причём.

wname[0] != '\0' говорит о том, что строка, инициализированная 0x00, не изменялась.

Так как тема задумана как предупреждение

Решил добавить:

недавно столкнулся с ещё более опасной ситуацией, чем восприятие терминалом одного упр.символа вместо другого.
Обнаружил, что если скопировать файл в Arduino IDE из блокнота, или EXCEL , то , после сохранения, IDE подменяет символ горизонт.табуляции на один или два пробела, причём меняется HEX!
Т.е. вместо одного байта 0х09 будет один или два(!) 0х20 .
А это опасно тем, что можно зайти не по тому адресу, ( что у меня и произошло))) со всеми вытекающими…

Муж ещё в командировку не успел уехать?

1 лайк

Не, это не в то время… А я про " не в то место"))

1 лайк