zoukankan      html  css  js  c++  java
  • c读写文件

    整理一波c读写文件的API。

    fopen

    FILE * fopen ( const char * filename, const char * mode );

    In order to open a file as a binary file, a "b"character has to be included in the mode string.

    fread

    size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );

    Reads an array of count elements, each one with a size of size bytes, from the stream and stores them in the block of memory specified by ptr.

    fwrite

    size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream );

    Writes an array of count elements, each one with a size of size bytes, from the block of memory pointed by ptr to the current position in the stream.

    DEMO

    #include<stdio.h>
    
    int main()
    {
        FILE *fp = fopen("test.txt", "w");
        if (!fp) {
            printf("Open file failed
    ");
            return 1;
        }
        char data[] = "hello world!";
        fwrite(data, 1, sizeof(data), fp);
        fclose(fp);
        
        fp = fopen("test.txt", "r");
        if (!fp) {
            printf("Open file failed
    ");
            return 1;
        }
        char buffer[64];
        fread(buffer, 1, sizeof(data), fp);
        fclose(fp);
        
        printf("buffer: %s
    ", buffer);
        return 0;
    }
  • 相关阅读:
    pycharm上传代码到码云(详细)
    我是如何理解ThreadLocal
    前两次成绩汇总
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
    单例模式之懒汉式与饿汉式
    浅谈对srping框架的理解
  • 原文地址:https://www.cnblogs.com/gattaca/p/7244104.html
Copyright © 2011-2022 走看看