zoukankan      html  css  js  c++  java
  • fread与fwrite函数

    函数名: fread
    功 能: 从一个流中读数据
    用 法: int fread(void *ptr, int size, int nitems, FILE *stream);
    程序例:

    #include <string.h>
    #include <stdio.h>

    int main(void)
    {
    FILE *stream;
    char msg[] = "this is a test";
    char buf[20];

    if ((stream = fopen("DUMMY.FIL", "w+"))
    == NULL)
    {
    fprintf(stderr,
    "Cannot open output file.\n");
    return 1;
    }

    /* write some data to the file */
    fwrite(msg, strlen(msg)+1, 1, stream);

    /* seek to the beginning of the file */
    fseek(stream, SEEK_SET, 0);

    /* read the data and display it */
    fread(buf, strlen(msg)+1, 1, stream);
    printf("%s\n", buf);

    fclose(stream);
    return 0;
    }


    函数名: fwrite
    功 能: 写内容到流中
    用 法: int fwrite(void *ptr, int size, int nitems, FILE *stream);
    程序例:

    #include <stdio.h>

    struct mystruct
    {
    int i;
    char ch;
    };

    int main(void)
    {
    FILE *stream;
    struct mystruct s;

    if ((stream = fopen("TEST.$$$", "wb")) == NULL) /* open file TEST.$$$ */
    {
    fprintf(stderr, "Cannot open output file.\n");
    return 1;
    }
    s.i = 0;
    s.ch = 'A';
    fwrite(&s, sizeof(s), 1, stream); /* write struct s to file */
    fclose(stream); /* close file */
    return 0;
    }

  • 相关阅读:
    dede织梦调取一二三级栏目名及栏目下的内容列表的方法
    Maven 加载ojdbc14.jar报错,解决方法
    vue.set动态新增对象属性,触发dom渲染
    object_funs.py
    module+standard library.py
    function.py
    exception.py
    assign.py
    if_test.py
    hello.py
  • 原文地址:https://www.cnblogs.com/youyou/p/171607.html
Copyright © 2011-2022 走看看