zoukankan      html  css  js  c++  java
  • fgets()函数

    char * fgets(char * s,int size,FILE * stream);

    s,数据存储位置;size,读取字符串的最大数量;stream,指向FILE结构的指针。

    fgets()用来从参数stream所指的文件内读入字符并存到参数s所指的内存空间,直到出现换行字符、读到文件尾或是已读了size-1个字符为止,最后会加上NULL作为字符串结束。

    换行符号'\n'会添加到数据最后的位置 即:s[strlen(s) - 1] == '\n'

    int fputs(const char *s, FILE *stream);
    int puts(const char *s);
    返回值:成功返回一个非负整数,出错返回EOF

    缓冲区s中保存的是以'\0'结尾的字符串,fputs将该字符串写入文件stream,但并不写入结尾的'\0'。与fgets不同的是,fputs并不关心的字符串中的'\n'字符,字符串中可以有'\n'也可以没有'\n'。puts将字符串s写到标准输出(不包括结尾的'\0'),然后自动写一个' \n'到标准输出。

    他们都适合操作二进制文件

  • 相关阅读:
    对SpringIOC、AOP的理解
    Java后台与VUE跨域交接
    贼简单的Shiro框架之粗粒度控制菜单栏
    Json
    Spring MVC小DEMO
    面试问题
    多线程理解
    了解java语言
    单点登录如何设计
    进程的创建和调度分析
  • 原文地址:https://www.cnblogs.com/liwentao1091/p/3083519.html
Copyright © 2011-2022 走看看