fopen读写文件

简介:
#include <stdio.h>  
#include <stdlib.h>  
  
void write_file(FILE *fp, unsigned char *arr, int len)  
{  
    int i = 0;
    for(i = 0 ; i < len; i+=2)  
    {     
        fprintf(fp,"0x%x,\n", arr[i]);  
    }  
} 
void read_file(FILE *fp, unsigned char* arr, int len)
{
	int i = 0;
	for (i = 0; i < len; i++)
	{
		fscanf(fp, "%c", arr+i);
	}
	
} 
  
int main(void)  
{  
    FILE *fp1, *fp2;  
    unsigned char *arr;
    arr = (unsigned char *)malloc(4096);
    fp1=fopen("test.txt", "rb");
    fp2=fopen("out.txt","a+"); 
    read_file(fp1, arr, 4096);
    write_file(fp2, arr, 4096);  
    fclose(fp1);  
    fclose(fp2);
    free(arr);  
    return 0;
} 

目录
相关文章
|
人工智能 智能硬件 图形学
3D投影仪进入家庭生活,你准备好了吗?
近些年,智能家居出现在荧幕中的频率逐渐增高,很多热播剧也在传递着黑科技赋能生活的理念。《欢乐颂》主角家里配置的智能可视对讲机、智能门锁,安迪使用床头控制面板打开窗帘等场景令人憧憬。在《我的前半生》中,贺函家配置智能管家系统,到家整间屋子的灯光都能通过智能管家系统控制启动,再也不用黑灯瞎火到处找开关。
4021 0
|
SQL 关系型数据库 测试技术
|
大数据
APP运营中必须关注的7大数据指标
目前随着互联网红利的收紧,新产品上线越来越需要精细化的运营。而各类数据让人眼花缭乱,到底哪些能称的上是数据中的KEY-Data呢?又如何运用KEY-Data驱动产品和运营呢?今天我们就来盘点一番。
5541 0
|
.NET 数据安全/隐私保护 开发框架