Согласно моему назначению, я должен принимать ввод от пользователя через консоль для использования с 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.
Может ли кто-нибудь объяснить мне , почему я получаю эти ошибки, и могу ли я их преодолеть?
Заранее большое спасибо!