fgets()

fgets()

    该函数是一个文件操作相关的函数

    暂时使用这个函数可以从键盘接收一个字符串,保存到字符数组中

    原来接收字符串保存到数组中的方法:

        char str[50];
1) scanf("%s",str); //缺点:不能接收空格
2)gets(str); //优点:可以接收空格
//缺点:会有一个不安全的警告 fgets()是一个安全的字符串接收的函数 char ch[5];//如果使用fgets,此时数组中最多存放4个可见字符
//会自动的把数组的最后一个元素存放\0 fgets()使用格式: fgets(数组名,数组长度,stdin); 例如:
char ch[5]
//fgets从输入缓冲区读取一个字符串保存到字符数组中
//当输入的字符串的长度大于数组的长度,此时fgets会自动的
//把数组的最后一个元素变成\0
//当输入的字符串的长度小于数组长度的时候,fgets还会接收回车
fgets(ch,sizeof(ch),stdin);
//去掉多余的\n
if(ch[strlen(ch)-1]=='\n')ch[strlen(ch)-1]='\0';

fputs()

fputs();
也是一个文件操作相关的函数
格式:
fputs(数组名,stdout); 例如:
fputs(ch,stdout);
fputs是不会自动换行
fputs也不能进行格式化的输出

fgets() 和 fputs()最大的优点是,自动截取输入的字符串,使得我们对字符串的存储是安全的

最新文章

  1. using 声明与编译指令
  2. viewpage 循环滑动播放图片
  3. [C/C++] VS 2015 C++ 插件
  4. 给定一个值S,在有序数组中找出两个元素A和B,使 A+B = S.
  5. 解决tomcat占用8080端口问题图文教程
  6. boost之bind
  7. python(三)一个文件读写操作的小程序
  8. 深入浅出 Java 8 Lambda 表达式
  9. JAXB - XML Schema Types, Defining Types for XML Elements With Content
  10. 利用Unicorn和Idaemu辅助解决Geekpwn SecretCode
  11. Error pulling origin: error: The following untracked working tree files would be overwritten by...
  12. 【Linux】CentOS 学习笔记之一(安装配制)
  13. Python 继承标准类时发生了什么
  14. 阻止 form 回车 自动提交
  15. 【读书笔记】iOS-音频设备访问
  16. cmd设置环境变量
  17. css3之transform属性实现div不定宽高垂直水平居中
  18. 微信小程序之wepy自动化架构搭建(fly+wepy-plugin-replace)
  19. Yii框架2.0的 验证码
  20. eclipse去掉xml验证的方法

热门文章

  1. NOI全国赛(1998)——围巾裁剪
  2. 极客君教你破解隔壁妹子的wifi密码,成功率高达90%
  3. JS中new的自定义实现创建实例对象
  4. 深入理解Stream流水线
  5. Ceres Solver for android
  6. Python之路-Linux命令基础(6)
  7. js面向对象二级菜单
  8. css3 新属性
  9. ASP.NET MVC4 微信公众号开发之网页授权(一):搭建基础环境
  10. es6面试问题——Promise