這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)C語言中 gets 和 getchar 有什么區(qū)別,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
米脂ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
gets和getchar區(qū)別:gets函數(shù)是輸入一行字符串,以回車結(jié)束,并且回車鍵會(huì)被過濾掉,不會(huì)被讀到字符串中,而getchar函數(shù)是讀取一個(gè)字符,包括回車鍵也會(huì)被讀成一個(gè)字符。
函數(shù)原型:
char * gets(char * ptr);
int getchar(void);
函數(shù)用法:
1、gets()用于從標(biāo)準(zhǔn)輸入流stdin讀入一個(gè)整行(以'\n'或EOF)結(jié)束,寫入ptr指向的字符數(shù)組,并返回這個(gè)指針;出錯(cuò)或遇到文件結(jié)束時(shí)則返回NULL。行末的'\n'從流中取出,但不寫入數(shù)組。gets()不檢查被寫入的數(shù)組大小。
2、getchar()用于從標(biāo)準(zhǔn)輸入流stdin讀入一個(gè)字符,并返回這個(gè)字符。如果讀到文件結(jié)尾,則返回EOF。注意到EOF不能用char類型表示,所以getchar()函數(shù)返回的是一個(gè)int型的數(shù)。使用時(shí)也應(yīng)該注意這一點(diǎn)。
上述就是小編為大家分享的C語言中 gets 和 getchar 有什么區(qū)別了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。