关于gets函数和scanf函数

关于gets函数和scanf函数,都会在末尾上加‘\0’的,要不然字符串就无法结束了。

他们的不同在于,scanf在碰到缓冲区的空字符时(TAB,空格,换行,回车)时会自动截断并添加0.

而gets函数是在碰到回车键才会截断字符串并添加0.

比如用输入字符串:abcdefg hijk回车
用scanf的话,会得到abcdefg,而gets则是:abcdefg hijk

posted @ 2022-12-23 15:59  尼古丁不真  阅读(58)  评论(0)    收藏  举报