Oop 如何在Swift环境中使用scanf
我正在练习Objective C以更好地理解C,并且使用了最新的Xcode,但使用终端来编写简单的程序。在下面的示例中,程序似乎无法使scanf功能正常工作。是否有一个不同的功能,我可以用来输入数据到终端,以检查其余的语法和编码Oop 如何在Swift环境中使用scanf,oop,interface,objective-c,user-interface,user-controls,Oop,Interface,Objective C,User Interface,User Controls,我正在练习Objective C以更好地理解C,并且使用了最新的Xcode,但使用终端来编写简单的程序。在下面的示例中,程序似乎无法使scanf功能正常工作。是否有一个不同的功能,我可以用来输入数据到终端,以检查其余的语法和编码 #import <Foundation/Foundation.h> int main (int argc, char *argv[]) { int n, number, triangularNumber; NSLog (@"What tr
#import <Foundation/Foundation.h>
int main (int argc, char *argv[])
{
int n, number, triangularNumber;
NSLog (@"What triangular number do you want?");
scanf ("%i", &number);
triangularNumber = 0;
for ( n = 1; n <= number; ++n )
triangularNumber += n;
NSLog (@"Triangular number %i is %i\n", number, triangularNumber);
return 0;
}
你可以试试这是Swift,目标C是一样的:
let handle = NSFileHandle.fileHandleWithStandardInput()
let input = NSString(data: handle.availableData, encoding: NSUTF8StringEncoding)
scanf和之间不能有空格。正确完成后,scanf功能应变为紫色。只要拿出空间,你就会没事的