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 }