您的位置:首页 > 其它

scanf和gets获取字符串时的区别

2009-04-23 17:28 225 查看
scanf把空格和回车都作为结束符,而gets只把回车作为结束符。

例:

#include <stdio.h>

main()

{

char ch1[10],ch2[10];

scanf("%s",ch1);

gets(ch2);

}

依次键入asd空格fg回车,asd空格fg回车,则ch1="asd/0",ch2="asd fg/0"。

gets 读取一行,不包括最后的'/n'
puts输出一行,最后会自动加一个'/n'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: