Theo bài tập của tôi, tôi phải nhận đầu vào từ người dùng qua bảng điều khiển để sử dụng với NSString
.Chuyển mảng char thành đối tượng NSString
Tại thời điểm này tôi có
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];
này hoạt động, tuy nhiên tôi nhận được cảnh báo này
loại con trỏ không tương thích gửi 'char [100]' để tham số có kiểu 'const char '
Tôi không muốn gặp phải các lỗi này trong mã , Tôi cũng muốn đề cập đến tôi đang sử dụng Xcode 4.2.
Bất cứ ai có thể giải thích cho tôi lý do tại sao Tôi gặp phải những lỗi này và nếu tôi có thể khắc phục chúng?
Rất cám ơn trước!