码迷,mamicode.com
首页 > 编程语言 > 详细

C++中的gets()函数和scanf()函数

时间:2016-04-21 10:16:42      阅读:543      评论:0      收藏:0      [点我收藏+]

标签:

gets()函数和scanf()函数, 两者在接受字符串时:

1.不同点:

scanf不能接受空格、制表符Tab、回车等;

而gets能够接受空格、制表符Tab和回车等;

2.相同点:

字符串接受结束后自动加‘\0‘。

 

scanf :当遇到回车,空格和tab键会自动在字符串后面添加‘\0‘,但是回车,空格和tab键仍会留在输入的缓冲区中。

gets:可接受回车键之前输入的所有字符,并用‘\n‘替代 ‘\0‘.回车键不会留在输入缓冲区中

 

gets()用到读取字符串,用回车结束输入 
scanf()可以读取所有类型的变量

C++中的gets()函数和scanf()函数

标签:

原文地址:http://www.cnblogs.com/mimosa-LY/p/5415571.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!