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

    1.读文件

    FILE *fp_in = NULL;
    fp_in = fopen("test.h264", "rb");
    if (!fp_in) 
    {
        printf("Could not open input stream
    ");
        return -1;
    }
    
    unsigned char *in_buffer;
    in_buffer = new unsigned char[4096 * 4];
    
    unsigned char *cur_ptr = NULL;
    int cur_size = 0;
    
    while (feof(fp_in) == 0)
    {
        cur_size = fread(in_buffer, 1, 4096 * 4, fp_in);
        if (cur_size == 0)
            break;
    
        cur_ptr = in_buffer;
    
        //input_stream_data(cur_ptr, cur_size) ;
    
        Sleep(10);
    }
    
    fclose(fp_in);
    
    delete[] in_buffer;
    in_buffer = NULL;

    2.写文件

    写文件主要为以下:

    FILE * outfile;
    outfile = fopen("test.h264", "wb" );
    if( outfile == NULL )
    {
        printf("fopen error");
    }   
    
    fwrite( cur_ptr, sizeof( unsigned char ), cur_size, outfile );
        
    fclose(outfile);

    结合1、2,读写文件一起:

    FILE *fp_in = NULL;
    fp_in = fopen("test.h264", "rb");
    if (!fp_in) 
    {
        printf("Could not open input stream
    ");
        return -1;
    }
    
    FILE * outfile;
    outfile = fopen("out.h264", "wb" );
    if( outfile == NULL )
    {
        printf("fopen error");
    } 
    
    unsigned char *in_buffer;
    in_buffer = new unsigned char[4096 * 4];
    
    unsigned char *cur_ptr = NULL;
    int cur_size = 0;
    
    while (feof(fp_in) == 0)
    {
        cur_size = fread(in_buffer, 1, 4096 * 4, fp_in);
        if (cur_size == 0)
            break;
    
        cur_ptr = in_buffer;
    
        fwrite( cur_ptr, sizeof( unsigned char ), cur_size, outfile );
    
        Sleep(10);
    }
    
    fclose(fp_in);
    fclose(outfile);
    
    delete[] in_buffer;
    in_buffer = NULL;
  • 相关阅读:
    IDEA效率快捷键
    常用文件/文件夹操作
    git log状态下退出方法
    ImageList 构造函数
    ImageList 控件
    【转】图像分割代码合集
    【转】图像分割论文及代码资源汇总
    SLIC 算法
    c/c++内存分配详解
    c++内存分配
  • 原文地址:https://www.cnblogs.com/betterwgo/p/7894644.html
Copyright © 2011-2022 走看看