Как использовать scanf для принятия значений в NSString? - PullRequest
1 голос
/ 30 марта 2012

Я должен использовать scanf() для принятия имени пользователя в NSString объекте.
Если я использую %s, то это покажет мне ошибку. Мой код:

NSString *name;
scanf("%s",&name); //It is showing error
scanf("%@",&name); //It also show me error

Что мне делать?

1 Ответ

3 голосов
/ 30 марта 2012

Вы не можете использовать scanf(), поскольку он не может принимать объект NSString в качестве аргумента.Вы можете сначала отсканировать символы в char * c-'строке', а затем создать из нее NSString с помощью - (id)initWithCString:(const char *)nullTerminatedCString encoding:(NSStringEncoding)encoding.

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