• 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;
    }
  • 相关阅读:
    Codeforces Round #217 (Div. 2)B. Berland Bingo
    走迷宫1 bnu 1054
    MFC 对话框背景图片
    用Visual C++从位图文件生成任意形状的窗口
    poj 2245 Lotto
    poj 1797 Heavy Transportation
    poj 2253 Frogger
    poj 1125 Stockbroker Grapevine
    B. Books
    【转】阻塞与非阻塞socket的优缺点
  • 原文地址:https://www.cnblogs.com/gattaca/p/7244104.html
Copyright © 2020-2023  润新知