понедельник, 23 июля 2012 г.

Objective-C. Ввод информации с клавиатуры в консоли терминала scanf ()

#import <Foundation/Foundation.h>

int main (int argc, char *argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    int number;

    NSLog (@"Ведите число.");

/*
scanf предназначен для ввода символов с клавиатуры. Эта процедура очень похожа на NSLog. Первым аргументом scanf является строка формата, которая не начинается с символа @. Строка формата указывает какие типы значений должны считываться с консоли терминала. Второй аргумент указывает в какую переменную должно быть сохранено введенное пользователем значение. В этом случае перед именем переменной ставится символ &.
*/   

    scanf ("%i", &number);

    NSLog (@"Вы ввели %i", number);

    [pool drain];
    return 0;
}

2 комментария:

  1. Как решить проблему если не запускается терминал в консоли и функция scanf не запрашивает значение?
    Спасибо!

    ОтветитьУдалить
  2. Как решить проблему если не запускается терминал в консоли и функция scanf не запрашивает значение?
    Спасибо!

    ОтветитьУдалить