• 读写文件


    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;
  • 相关阅读:
    Adb 命令
    python 属性
    python 计时器
    【网易云课堂工作】什么是本能三元组
    functiontools.partial
    源码
    听总结
    线程和死锁
    加入kendall进入计算
    添加K-CORE值进入运算
  • 原文地址:https://www.cnblogs.com/betterwgo/p/7894644.html
Copyright © 2020-2023  润新知