Цель-C: Как мне сделать консольный ввод? - PullRequest
10 голосов
/ 30 января 2009

Как мне получить NSString из консольного ввода, а затем попытаться преобразовать его в int?

Ответы [ 2 ]

9 голосов
/ 14 апреля 2009

Вы также можете сделать это напрямую с помощью scanf. Пример

int number = 0;
scanf("%d", &number);
9 голосов
/ 30 января 2009

Вы можете прочитать в char* строку из консоли (scanf или что-то еще), как в обычной программе на Си. Затем создайте из него объект NSString, используя stringFromCString:withEncoding:. Наконец, используйте функцию NSString integerValue, чтобы получить ее числовое значение.

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