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;
    }
  • 相关阅读:
    Linux下c++使用pthread库
    一半,一绊
    【codevs3945】 完美拓印
    【poj2942】 Knights of the Round Table
    【bzoj2730】 HNOI2012—矿场搭建
    【poj1177】 Picture
    Tarjan学习笔记
    联赛总结
    【poj3461】 Oulipo
    【csuoj1014】 西湖三人行
  • 原文地址:https://www.cnblogs.com/gattaca/p/7244104.html
Copyright © 2011-2022 走看看