C語言getchar()和gets()的用法:
1、gets讀一行,getchar()讀一個字元。
2、函式用法:
1)gets()用於從標準輸入流stdin讀入一個整行(以"\n"或EOF)結束,寫入ptr指向的字元陣列,並返回這個指標;出錯或遇到檔案結束時則返回NULL。行末的"\n"從流中取出,但不寫入陣列。gets()不檢查被寫入的陣列大小。
2)getchar()用於從標準輸入流stdin讀入一個字元,並返回這個字元。如果讀到檔案結尾,則返回EOF。注意到EOF不能用char型別表示,所以getchar()函式返回的是一個int型的數。使用時也應該注意這一點。
拓展資料:
getchar是讀入函式的一種。它從標準輸入裡讀取下一個字元,相當於getc(stdin)。返回型別為int型,為使用者輸入的ASCII碼或EOF。
gets從標準輸入裝置讀字串函式,其可以無限讀取,不會判斷上限,以回車結束讀取,所以程式設計師應該確保buffer的空間足夠大,以便在執行讀操作時不發生溢位。
C語言是一門面向過程、抽象化的通用程式設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低階儲存器。
C語言是僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式設計語言。
儘管C語言提供了許多低階處理的功能,但仍然保持著跨平臺的特性,以一個標準規格寫出的C語言程式可在包括一些類似嵌入式處理器以及超級計算機等作業平臺的許多計算機平臺上進行編譯。
參考資料:
C語言getchar()和gets()的用法:
1、gets讀一行,getchar()讀一個字元。
2、函式用法:
1)gets()用於從標準輸入流stdin讀入一個整行(以"\n"或EOF)結束,寫入ptr指向的字元陣列,並返回這個指標;出錯或遇到檔案結束時則返回NULL。行末的"\n"從流中取出,但不寫入陣列。gets()不檢查被寫入的陣列大小。
2)getchar()用於從標準輸入流stdin讀入一個字元,並返回這個字元。如果讀到檔案結尾,則返回EOF。注意到EOF不能用char型別表示,所以getchar()函式返回的是一個int型的數。使用時也應該注意這一點。
拓展資料:
getchar是讀入函式的一種。它從標準輸入裡讀取下一個字元,相當於getc(stdin)。返回型別為int型,為使用者輸入的ASCII碼或EOF。
gets從標準輸入裝置讀字串函式,其可以無限讀取,不會判斷上限,以回車結束讀取,所以程式設計師應該確保buffer的空間足夠大,以便在執行讀操作時不發生溢位。
C語言是一門面向過程、抽象化的通用程式設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低階儲存器。
C語言是僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式設計語言。
儘管C語言提供了許多低階處理的功能,但仍然保持著跨平臺的特性,以一個標準規格寫出的C語言程式可在包括一些類似嵌入式處理器以及超級計算機等作業平臺的許多計算機平臺上進行編譯。
參考資料: