栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

7.28嵌入式作业

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

7.28嵌入式作业

 作业1:

主函数:

#include 
#include 
#include 
#include 
#include 

int main(int argc, const char *argv[])
{
	//以写的方式打开文件
	FILE* fp = fopen("./time.txt","a+");
	if(NULL == fp)
	{
		perror("fopen");
		return -1;
	}

	//打印时间前先计算行数
	int line = 1;
	char c;
	while((c=fgetc(fp)) != EOF)
	{
		if(c==10)
			line++;
	}

	time_t t;
	struct tm *info = NULL;

	//死循环打印时间戳
	while(1)
	{
		t = time(NULL);
		info = localtime(&t);

		fprintf(fp,"[%d] %d-%02d-%02d %02d:%02d:%02dn", 
				line,info->tm_year+1900, info->tm_mon+1, 
				info->tm_mday,info->tm_hour, info->tm_min,
				info->tm_sec);

		line++;
		fflush(fp);
		sleep(1); 		//一秒打印一次
	}

	//关闭文件
	fclose(fp);

	return 0;
}

测试结果:

作业2: 

1.主函数:

#include 
#include 
#include 
#include 
#include 
#include 

int main(int argc, const char *argv[])
{
    //文件IO方式打开文件
	int fd1 = open("./1.jpeg",O_RDONLY);
	int fd2 = open("./2.jpeg",O_WRONLY|O_CREAT|O_TRUNC,0664);
	if(fd1<0||fd2<0)
	{
		perror("open");
		return -1;
	}

	char buf[50];
	ssize_t res = 0;
	
	while(1)
	{
		bzero(buf,sizeof(buf));                 //清空字符串防止写入上个循环的字符串
		res = read(fd1,buf,sizeof(buf));        //读取图片数据
		write(fd2,buf,res);                     //写入图片数据
		if(0 == res)
			break;
	}

    //关闭文件
	if(close(fd1)<0 || close(fd2)<0)
	{
		perror("close");
		return -1;
	}

	return 0;
}

测试结果:

 使用diff验证两个图片文件是否一样:

2.主函数:

#include 
#include 
int main(int argc, const char *argv[])
{
	//标准IO打开文件
	FILE* fp1 = fopen("./1.jpeg","r");
	FILE* fp2 = fopen("./3.jpeg","w");
	if(NULL==fp1 || NULL==fp2)
	{
		perror("fopen");
		return -1;
	}

	char buf[50];
	ssize_t res;
	while(1)
	{
		bzero(buf,sizeof(buf));                 //清空字符串防止写入上个循环的字符串
		res = fread(buf,1,sizeof(buf),fp1); 	//读取图片数据
		fwrite(buf,1,res,fp2); 			        //写入图片数据
		if(res==0)
			break;
	}

	//关闭文件
	fclose(fp1);
	fclose(fp2);

	return 0;
}

测试结果:

  使用diff验证两个图片文件是否一样:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1031091.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号