Я хочу скопировать все символы в char [] в другой char []. Однако предположим, что существует «\ 0», тогда я хочу рассматривать это как обычный символ - буквально, если хотите. Поэтому, когда я распечатываю char [] с помощью спецификатора формата% s, он не должен останавливаться посередине. , например.Относительно нулевого терминатора как регулярного символа в C
// chars copied to array x
char x[] = {'h','e','\0','l','l','o','\0'}
printf("%s\n",x); // prints 'he\0llo'
Есть ли способ сделать это?
Как оператор строки должен знать, завершается ли нулевой символ или нет? – DoxyLover
Какова цель этого? Почему бы просто не добавить свой нулевой конец самостоятельно, так как всегда требуется строка ac –
@DoxyLover Я уверен, что переменная индексации не равна длине строки - 1. – 2014-09-21 17:28:09