putch、ungetch等的定義,請不要使用getch,在非標(biāo)準(zhǔn)庫中為函數(shù),函數(shù):GETS頭文件:stdio.h函數(shù):從stdin流中讀取字符串,直到收到newline或EOF,將讀取結(jié)果存儲在str指針指向的字符數(shù)組中,把getch改成getchar就行了。
函數(shù):GETS頭文件:stdio.h函數(shù):從stdin流中讀取字符串,直到收到newline或EOF,將讀取結(jié)果存儲在str指針指向的字符數(shù)組中。換行符不用作讀取字符串的內(nèi)容,讀取的換行符轉(zhuǎn)換為空值,從而結(jié)束字符串。注意:這個函數(shù)是可以無限讀的,不會判斷上限,所以程序員要保證str的空間足夠大,以免讀操作時溢出。
請不要使用getch,在非標(biāo)準(zhǔn)庫中為函數(shù)。它通常是在中定義的,一些老的編譯器只能通過使用它來傳遞。putch、ungetch等的定義。函數(shù)包含在conio.h中有時會引起很多麻煩。你的程序不能正常工作是有關(guān)系的。getch你可以吸收字符,但是有時候吸收了回車符之后,你把它們給下面輸入函數(shù)。把getch改成getchar就行了。兩者在視覺上的區(qū)別在于,被getch吸收的字符不會打印在屏幕上,而被getchar吸收的字符會。功能上的區(qū)別是,只要用戶輸入一個字符,getch就會返回用戶輸入的字符的ASCII碼,如果有錯誤就會返回-1。Getchar將一直等到用戶輸入回車,然后將字符(帶回車)扔進(jìn)緩沖區(qū)。
{2。