码迷,mamicode.com
首页 > 其他好文 > 详细

<25>【掌握】fget()、fputs()函数使用/优缺点

时间:2015-07-10 22:09:11      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

【掌握】fget()、fputs()函数使用/优缺点

 1、fgets()
 
        该函数一个文件操作相关的函数
 
        暂时使用这个函数可以从键盘商接收一个字符串,保存到数组中
 
   原来接收字符串保存到数组中的方法
   
      char str[50];
 
     1) scanf("%s",str);  //缺点:不能接收空格
 
     2) gets(str);        //优点:可以接收空格
                           //会有一个警告,不安全的
                           //不安全:比如数组长度是50,如果我们输入的
                           //的长度正好是50个,此时把50个字符全部存到
                           //数组中,存在问题 因为没有空间存放字符串结束符
  
    fgets()是一个安全的字符串接收的函数
 
      char ch[5];  //如果使用fgets此时数组中最多存放4个可见字符
                   //会自动的把数组的最后一个元素存放\0
 
    fgets()使用格式:
 
          fgets(数组名,数组长度,stdin);
 
 
    fputs();也是一个文件操作相关的函数
    格式:
 
       fputs(数组名,stdout);
 

 

<25>【掌握】fget()、fputs()函数使用/优缺点

标签:

原文地址:http://www.cnblogs.com/kongweiiwei/p/4637582.html

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