Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 从用户处接受NSArray中的字符串值_Objective C - Fatal编程技术网

Objective c 从用户处接受NSArray中的字符串值

Objective c 从用户处接受NSArray中的字符串值,objective-c,Objective C,嗨,我想在运行时从用户那里接受字符串值到NSArray对象 -(void)fun { NSArray*arr=[[NSArray alloc]init]; 对于(int i=0;i使用NSMutableArray; 你也可以用 [arr addObject:tempVar]; 使用%s格式的scanf()将字符串读入C数组,而不是NSArray对象。您需要将字符串读入C数组,然后制作一个NSString对象以添加到NSArray中。您还需要一个可变数组以使代码正常工作。例如: NSMuta

嗨,我想在运行时从用户那里接受字符串值到NSArray对象

-(void)fun
{

NSArray*arr=[[NSArray alloc]init];

对于(int i=0;i使用
NSMutableArray
; 你也可以用

[arr addObject:tempVar];
使用
%s
格式的
scanf()
将字符串读入C数组,而不是
NSArray
对象。您需要将字符串读入C数组,然后制作一个
NSString
对象以添加到
NSArray
中。您还需要一个可变数组以使代码正常工作。例如:

 NSMutableArray *arr = [[NSMutableArray alloc] initWithCapacity:3];
 for (int i = 0; i < 3; i++)
 {
     char buf[100];
     scanf("%s", buf);
     NSString *str = [NSString stringWithCString:buf encoding:NSASCIIStringEncoding];
     [arr addObject:str];
 }
NSMutableArray*arr=[[NSMutableArray alloc]initWithCapacity:3];
对于(int i=0;i<3;i++)
{
char-buf[100];
scanf(“%s”,buf);
NSString*str=[NSString stringWithCString:buf encoding:NSASCISTRINGENCODING];
[arr addObject:str];
}
您可以稍后使用
NSLog()
打印字符串。

可能重复的问题与您昨天提出的问题完全相同。阅读该问题的答案并采取行动,您就不需要问这个问题了。
 NSMutableArray *arr = [[NSMutableArray alloc] initWithCapacity:3];
 for (int i = 0; i < 3; i++)
 {
     char buf[100];
     scanf("%s", buf);
     NSString *str = [NSString stringWithCString:buf encoding:NSASCIIStringEncoding];
     [arr addObject:str];
 }