Преобразование массива символов в объект NSString

Согласно моему назначению, я должен принимать ввод от пользователя через консоль для использования с NSString .

На данный момент у меня есть

char* name[100]; // declaring char array
NSString* firstName; // declaring the NSString

printf("Please enter first name \n");
printf("=> ");
scanf("%s", &name);

firstName = [NSString stringWithCString:name encoding:NSASCIIStringEncoding];

Это работает, однако я получаю это предупреждение

Несовместимые типы указателей, отправляющие 'char [100]' параметру типа 'const char '

Я не хочу, чтобы эти ошибки появлялись в коде, я хотел бы также упомянуть, что использую Xcode 4.2.

Может ли кто-нибудь объяснить мне , почему я получаю эти ошибки, и могу ли я их преодолеть?

Заранее большое спасибо!

11
задан Costique 18 February 2012 в 18:44
поделиться