OC 鍵盤輸入

OC中檢測鍵盤輸入的函數爲scanf,如果使用圖形用戶界面(UI)編寫Objective-C程序,如Cocoa或者ios應用程序時,是用不到此函數的;


下面示例如何使用:

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        int a;
        
        NSLog(@"輸入一個數 :" );
        
        scanf("%i" , &a);
        
        NSLog(@"輸入的數字爲 : %i" ,a);
        
        
    }
    return 0;
}

 輸出結果爲:

輸入一個數

9

輸入的數字爲 : 9


scanf的第一個參數是格式字符串,它不以@開頭。NSLog的第一個參數始終是NSString,而scanf的第一個參數是C風格的字符串(C風格的字符串不用加@)。

%i 用於指定整型值。scanf函數的第二個參數用於指定將用戶輸入的值存儲在哪裏,在這種情況下,變量a之前的&字符是必需的。


注意:

輸入數字鍵盤上的Enter鍵可能並不能將你輸入的數字發送給程序,此時使用鍵盤上的Return鍵試試。


發佈了37 篇原創文章 · 獲贊 16 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章