2016-06-13 5 views
0

사용자로부터 입력을 얻으려고 시도하고 배열에 저장하려고합니다.사용자 입력을 배열 objective-c에 저장하십시오.

int main(int argc, const char * argv[]) { 
@autoreleasepool 
{ 
    int i; 
    char name[10]; 
    NSMutableArray *myarray=[[NSMutableArray alloc]init]; 
    for (i=0; i<10; i++) 
    { 
     scanf("%c",name); 

     [myarray addObject:i]; 
    } 

} 
return 0; 
} 
+0

[에서 myArray addObject : I]; [myarray addObject : name]의 repalce; –

+0

여전히 작동하지 않음 –

답변

3

NSMutableArray에 비 Object를 삽입하려고합니다.

NSMutableArray 저장할 수있는 개체 만

charint는 다음 당신은 삽입 할 수있는 객체로 변환 할 필요가 목적 C.

최초의 객체로 취급되지 않습니다 c 언어의 데이터 유형입니다. 이와

보십시오

[myarray addObject:@(i)]; or 
[myarray addObject:[NSNumber numberWithInt:i]]; 

for name: 

[NSString stringWithFormat:@"%c",name] 
0

텍스트 입력란에는 사용자 입력이 있습니다. 텍스트 필드에서 값을 가져 와서 배열에 추가하십시오.

arryData = [[NSMutableArray alloc] initWithObjects:@"@&", textFieldinput.text, nil]; 

이 방법이 효과적입니다.

관련 문제