LINUX.ORG.RU

Сообщения qqqq

 

Как передать нулевой байт в середине строки(С)?

Форум — Development

Как передать подпрограмме строку, в середине которой значимый(!) нулевой байт.

Имеем строку

<p> main() { char test[8];

test [0]='1'; test [1]='2'; test [2]='3'; test [3]=0; test [4]='V'; test [5]='T'; test [6]='1'; test [7]=0;

printf ("%s",test); } </p>

И всё было бы хорошо, если бы \0 не являлся признаком конца строки :) Поэтому на печать выводится не 123 VT1, а 123. Что, собственно, логично.

Подскажите, как с этим бороться.

qqqq
()

RSS подписка на новые темы