Objective-C:不接受空格的C-Style char数组?

时间:2013-11-30 21:49:22

标签: objective-c arrays char

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

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];

1 个答案:

答案 0 :(得分:2)

这是这个问题的重复:

How do you allow spaces to be entered using scanf?

Objective-C代码无关紧要。