Objective c 如何将输入输出到NSString?

Objective c 如何将输入输出到NSString?,objective-c,macos,foundation,Objective C,Macos,Foundation,如何从NSString获取输入,如scanf(“%@,&str”)不起作用?scanf将读取C字符串,而不是NSString(据我所知)。所以,要做你想做的事情,你需要先把你的输入读入一个C字符串(即str),然后把它读入一个NString,如下所示 myString = [NSString stringWithUTF8String:str]; 顺便说一下,如果str是数组,则不需要传递str的地址,即&str。简单地做: scanf("%s",str); 可能与NSString或NSStr

如何从NSString获取输入,如
scanf(“%@,&str”)不起作用?

scanf将读取C字符串,而不是NSString(据我所知)。所以,要做你想做的事情,你需要先把你的输入读入一个C字符串(即str),然后把它读入一个NString,如下所示

myString = [NSString stringWithUTF8String:str];
顺便说一下,如果str是数组,则不需要传递str的地址,即&str。简单地做:

scanf("%s",str);
可能与NSString或NSString重复?你的主题说了一个,你的问题说了另一个,这使得答案有很大的不同。。。