OC学习将C语言字符串转换为OC字符串

  • 将C语言字符串转换为OC字符串
 1 /**
 2  *  inputNSString:自定义函数
 3  */
 4 #import <Foundation/Foundation.h>
 5 /**
 6  *  将C语言字符串转换为OC语言字符串
 7  *  @return OC语言字符串
 8  */
 9 NSString *inputNSString(){
10     char arr[256];//假定数组长度为256
11     char ch;
12     int length=0;
13     //while ((ch=getchar())!='
'){//判断获取的字符是否为'
'
14     while (scanf("%c",&ch),ch!='
') {//利用逗号表达式特性,先接收字符,然后判断是否为'
'
15         arr[length++]=ch;//将获取到的字符依次存到str数组中
16     }
17     return [[NSString alloc]initWithUTF8String:arr];//讲C字符串转换为OC字符串
18 }
19 
20 int main(int argc, const char * argv[]) {
21     @autoreleasepool {
22         NSString *str1=inputNSString();//调用inputNSString函数
23         NSLog(@"%@",str1);
24     }
25     return 0;
26 }