"strnset" не может быть использован в target-c? - PullRequest
2 голосов
/ 09 января 2012

"strnset" является стандартом-c, (Visual C ++) и должен работать в Objective-C.Но он не распознает это.

Какую библиотеку мне не хватает?Я пробовал: stdio.h и string.h ... оба не делают этого.что будет работать на его месте, где мне дают массив символов и я хочу создать: n * символов, которые будут помещены в него?

example:  _strnset(data, '8', 12); will yield ->    data = "888888888888"

Ответы [ 2 ]

3 голосов
/ 09 января 2012

Используйте memset() вместо.strnset не является частью стандартной библиотеки "C".

Какое свойство strset имеет более чем memset, что вас интересует?

NAME
     memset -- fill a byte string with a byte value

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS

     #include <string.h>

     void *
     memset(void *b, int c, size_t len);

DESCRIPTION
     The memset() function writes len bytes of value c (converted to an
     unsigned char) to the byte string b.

RETURN VALUES
     The memset() function returns its first argument.
1 голос
/ 09 января 2012

strnset на самом деле не стандартная функция C.Его нет в заголовках GCC.

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