很抱歉找到一个旧问题,但是(我已经搜索了高位和低位以获得答案)我注意到如果用户输入空格和多个单词,则下面的解决方案不起作用。当然一个字符数组可以接受空格?如果用户键入一个句子,它只捕获第一个单词:
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];
答案 0 :(得分:2)