char[] 内のすべての文字を別の char[] にコピーしたい。ただし、'\0' があると仮定すると、それを通常の文字 (リテラル) として扱いたいと思います。したがって、書式指定子 %s を使用して char[] を出力すると、途中で停止することはありません。例えば
// chars copied to array x
char x[] = {'h','e','\0','l','l','o','\0'}
printf("%s\n",x); // prints 'he\0llo'
これを行う方法はありますか?