【发布时间】:2012-02-18 16:31:49
【问题描述】:
根据我的任务,我必须通过控制台接收用户的输入,以便与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]”发送到类型参数 '常量字符 '
我不想在代码中出现这些错误,我还想提一下我使用的是 Xcode 4.2。
谁能向我解释为什么我会遇到这些错误,如果我能克服它们?
非常感谢!
【问题讨论】:
标签: objective-c c nsstring