
文章插圖
大家好,小跳來為大家解答以上的問題 。c語言gets和getchar的區別,c語言gets這個很多人還不知道,現在讓我們一起來看看吧!
1、c語言里gets(a) 表示輸入一個字符串到數組a,a表示讀取一個字符串存入a中,字符串輸入結束標志為換行符 。
2、比如 輸入321 cs dd回車a中存儲為 321 cs dd擴展資料:gets函數相關知識:注意事項:gets從標準輸入設備讀字符串函數,其可以無限讀取,不會判斷上限,以回車結束讀取 , 所以編程時應該確保buffer的空間足夠大,以便在執行讀操作時不發生溢出 。
3、2、功能:從stdio流中讀取字符串,直至接受到換行符或EOF時停止 , 并將讀取的結果存放在buffer指針所指向的字符數組中 。
4、換行符不作為讀取串的內容,讀取的換行符被轉換為‘’空字符 , 并由此來結束字符串 。
5、3、返回值:讀入成功,返回與參數buffer相同的指針;讀入過程中遇到EOF(End-of-File)或發生錯誤,返回NULL指針 。
6、所以在遇到返回值為NULL的情況,要用ferror或feof函數檢查是發生錯誤還是遇到EOF 。
【c語言gets c語言gets和getchar的區別】7、參考資料:百度百科gets函數 。
本文到此分享完畢,希望對大家有所幫助 。
- 杰德和思域發動機一樣嗎圖片
- 出恭和入敬區別
- 京東閃購和秒殺的區別是什么
- 輸入型參數和輸出型參數如何設計
- LOL新版重做刀妹艾瑞莉婭刀鋒舞者玩法和技巧
- 大年初三的風俗和禁忌
- 丁香花本義和象征分別是什么
- Slack的桌面應用程序已經為Windows和macOS重建
- 民辦院校和獨立院校有什么區別
- 口袋妖怪大師現已開放可在Android和iOS上進行預注冊
