как преобразовать массив символов в c в строку, чтобы выполнять над ней строковые операции? - PullRequest
1 голос
/ 19 апреля 2010

предположим, что в массиве d есть строка символов [20]. Как преобразовать в строку d, чтобы я мог использовать ее в строковых функциях, таких как strcmp ..

Ответы [ 3 ]

3 голосов
/ 19 апреля 2010

Должен быть нулевым. Это единственное требование. Я полагаю, вы знаете, как это сделать.

2 голосов
/ 19 апреля 2010

Ноль завершает строку. То есть установите символ после последнего символа в вашей строке на ноль.

1 голос
/ 19 апреля 2010

это уже что-то, над чем вы можете работать со стандартными строковыми функциями, при условии, что оно заканчивается на '\0', поскольку это требование: ему нужно знать, когда заканчивается строка.

Вы можете подготовить пространство char[], установив его с помощью memset(string, 0, length).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...