首页 > 其他 > 详细

gets,puts,fgets

时间:2021-08-06 10:33:56      阅读:28      评论:0      收藏:0      [点我收藏+]

gets | puts

  • gets:会读取空格,gets遇到\n后,不会存储\n,而是翻译为\0空字符

  • gets: 正常返回字符数组起始地址,失败返回 NULL

  • puts: puts成功时返回非负值,失败时返回EOF. puts只能用于输出字符串,同时会多打一个换行符。

char c[50];
while(gets(c) != NULL)
puts(c);

fgets

  • 失败返回NULL
      char  c[10];
      size_t len;
      while(fgets(c,sizeof(c),stdin) != NULL)
      {   
          c[strlen(c)-1] = 0;
          len= strlen(c);
          puts(c);
         printf("%u\n",len);
      }   

gets,puts,fgets

原文:https://www.cnblogs.com/lodger47/p/15106851.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!