Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to change the char array to NSString [closed]

for example I have a char array :

char array[8];

i tried:

NSString *marketPacket = [NSString stringWithCString:array encoding:NSASCIIStringEncoding];
NSLog(@"%@",marketPacket);

but displays corrupted characters

like image 540
Gaojian922188 Avatar asked Sep 19 '11 12:09

Gaojian922188


1 Answers

char array[5] = {'a', 'b', 'c', 'd', '\0'};
NSString *marketPacket = [NSString stringWithCString:array encoding:NSASCIIStringEncoding];

NSLog(@"%@", marketPacket);

NSString is a class and you create an instance of it, so you have to put a * . If you create an array, just populate it to see something..

like image 61
klefevre Avatar answered Nov 04 '22 17:11

klefevre