Objective-C: Как мне выполнить ввод в консоль?

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

Ответ 1

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

Ответ 2

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

int number = 0;
scanf("%d", &number);