私はCocoaを初めて使用し、scanfを使用して入力をキャプチャして、一度に4つの変数の入力を必要とするプログラムを実行する必要があります。
これを可能にするコンソール、ウィンドウクラス、キャンバス、メモクラス(デルファイの場合など)はありますか。
セナック伯爵
C の完全なスーパーセットである Objective C で stdio を使用できます。
プログラムをコマンド ラインから実行する場合は、C で記述できます。
NSString *password=@"rajan";
NSString *scanpass;
char currentpass[10];
NSLog(@"Enter your old password tp compare");
scanf("%s",currentpass);
scanpass = [NSString stringWithUTF8String:currentpass];
//if([password isEqualToString: @"rajan"])
if([password isEqualToString: scanpass])
NSLog(@"Correct Password");
else
NSLog(@"Wrong Password");
Objective C は単なる C の拡張であり、Objective C++ は C++ の拡張です。scanf を使用できます。必要に応じて、Objective C++ (実装ファイルの名前を .mm で終わる名前に変更) を使用して、C++ iostream を使用することもできます。
NSScannerを使用して入力を解析できますが、既に述べたように、C 標準ライブラリを使用して stdin/stdout とやり取りします。-[NSString initWithUTF8String:] を使用して、c 文字列から NSString への変換を取得します。
Objective-C は単なる C の拡張セット (および libobjc のサポート ライブラリと API) であるため、他の C プログラムが持つすべてのものにアクセスできます。だから、ただ使ってscanf
ください。
結果を に取得するには、 or (可能性は低い)NSString
を使用します。+[NSString stringWithUTF8String:]
+[NSString stringWithCString:encoding:]