请问各位高手,gets(s)和scanf("%s\n",s)一样, puts(s)和printf(
答案:1 悬赏:60 手机版
解决时间 2021-03-24 13:29
- 提问者网友:你独家记忆
- 2021-03-24 02:32
请问各位高手,gets(s)和scanf("%s\n",s)一样, puts(s)和printf(
最佳答案
- 五星知识达人网友:迟山
- 2021-03-24 03:43
gets(s)和scanf("%s\n",s)的功能都是一样的,区别就是scanf()函数不接受空格、tab制表符等字符,而gets()函数可以接受以上字符,也就是说scanf()遇到空格、制表符和回车就结束,而gets()遇到回车结束,可以接受回车之前的任何字符。puts(s)和printf("%s\n",s)的区别说白了就是puts()输出完成后悔自动添加换行,而printf()不会自动添加换行。可能因为你的输入输出含有空格和制表符之类字符,所以应该使用gets(),希望能够帮助到你。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯