清明假期作业

2024-04-07 00:04
文章标签 清明 假期作业

本文主要是介绍清明假期作业,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、实现文件夹的拷贝功能
注意判断被拷贝的文件夹是否存在,如果不存在则提前
不考虑递归拷贝的问题

#include<myhead.h>
int my_copy(char* name,const char *p)
{char buf[256]="./";strcat(buf,p);strcat(buf,"/");strcat(buf,name);int rfd=open(name,O_RDONLY);int wfd=open(buf,O_WRONLY|O_CREAT,0664);char arr[126];while(1){int res=read(rfd,arr,sizeof(arr));if(res<0){perror("read");return 1;}else if(res==0){break;}write(wfd,arr,sizeof(arr));bzero(arr,sizeof(arr));}close(rfd);close(wfd);
}
int main(int argc, char *argv[])
{DIR* fd=opendir(argv[1]);if(fd==NULL){perror("opendir");return 1;}mkdir(argv[2],0777);while(1){struct dirent* rd=readdir(fd);if(rd==NULL&&errno==0){break;}else if(rd==NULL&&errno!=0){perror("readdir");return -1;}if(*(rd->d_name)=='.'){continue;}my_copy(rd->d_name,argv[2]);}closedir(fd);return 0;
}

效果图:

2、有如下结构体
struct studentf
char name[20];
int age;
double math score;
double chinese score;
double english score;
double physical score;
double chemical score;
double biological score;
申请一个该结构体数组,使用 fprintf /fscanf,将该结构体数组中的所有数据,写入文件中

#include<myhead.h>
struct Student{char name[20];int age;double math_score;double chinese_score;double english_score;double physical_score;double chemical_score;double biological_score;
};
int main(int argc, char *argv[])
{struct Student stu[5];int i=0;for(i=0;i<5;i++){scanf("%s %d %lf %lf %lf %lf %lf %lf",stu[i].name,&stu[i].age,&stu[i].math_score,&stu[i].chinese_score,&stu[i].english_score,&stu[i].physical_score,&stu[i].chemical_score,&stu[i].biological_score);while(getchar()!=10);}for(i=0;i<5;i++){printf("姓名:%s\n",stu[i].name);printf("年龄:%d\n",stu[i].age);printf("数学:%lf\n",stu[i].math_score);printf("语文:%lf\n",stu[i].chinese_score);printf("英语:%lf\n",stu[i].english_score);printf("物理:%lf\n",stu[i].physical_score);printf("化学:%lf\n",stu[i].chemical_score);printf("生物:%lf\n",stu[i].biological_score);}FILE* wfd=fopen("./write.txt","w");for(i=0;i<5;i++){fprintf(wfd,"%s %d %lf %lf %lf %lf %lf %lf",stu[i].name,stu[i].age,stu[i].math_score,stu[i].chinese_score,stu[i].english_score,stu[i].physical_score,stu[i].chemical_score,stu[i].biological_score);}fclose(wfd);FILE* rfd=fopen("./write.txt","r");struct Student new[5];for(i=0;i<5;i++){fscanf(rfd,"%s %d %lf %lf %lf %lf %lf %lf",new[i].name,&new[i].age,&new[i].math_score,&new[i].chinese_score,&new[i].english_score,&new[i].physical_score,&new[i].chemical_score,&new[i].biological_score);}for(i=0;i<5;i++){printf("姓名:%s\n",new[i].name);printf("年龄:%d\n",new[i].age);printf("数学:%lf\n",new[i].math_score);printf("语文:%lf\n",new[i].chinese_score);printf("英语:%lf\n",new[i].english_score);printf("物理:%lf\n",new[i].physical_score);printf("化学:%lf\n",new[i].chemical_score);printf("生物:%lf\n",new[i].biological_score);}fclose(rfd);return 0;
}

创建一对父进程,在父进程能够向子进程发送消息的基础上发同时子进程也能够向父进程发送消息

#include<myhead.h>
char* f_write(char *buf)
{int wfd=open("./f_write.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);write(wfd,buf,sizeof(buf));close(wfd);return buf;
}
char* f_read(char *buf)
{int rfd=open("./f_write.txt",O_RDONLY);read(rfd,buf,sizeof(buf));close(rfd);return buf;
}
char* z_write(char *buf)
{int wfd=open("./z_write.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);write(wfd,buf,sizeof(buf));close(wfd);return buf;
}
char* z_read(char *buf)
{int rfd=open("./z_write.txt",O_RDONLY);read(rfd,buf,sizeof(buf));close(rfd);return buf;
}
int main(int argc, char *argv[])
{int res=fork();while(1){if(res>0){printf("请输入父进程信息\n");char wbuf[1024];scanf("%s",wbuf);f_write(wbuf);while(1){struct stat rstat;stat("z_write.txt",&rstat);if(rstat.st_size>0){break;}}char rbuf[1024]={0};z_read(rbuf);printf("子进程:%s\n",rbuf);}else if(res==0){while(1){struct stat rstat;stat("f_write.txt",&rstat);if(rstat.st_size>0){break;}}char rbuf[1024]={0};f_read(rbuf);printf("父进程:%s\n",rbuf);printf("请输入回复\n");char wbuf[1024];scanf("%s",wbuf);z_write(wbuf);}else if(res==-1){perror("fork");return 1;}}return 0;
}

这篇关于清明假期作业的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/881178

相关文章

清明的商标从已注册到不良影响的变化!

清明时节雨纷纷,“清明”可以申请注册商标不,普推知产老杨经检索发现,2022年还有以“清明”通过初审下证的,在这之前更多,还有“清明”在方便食品类别上是著名商标,那个2022年通过初审的正在无效程序中。   2017年2018年有多个主体申请“清明梦”被驳回,复审指出“清明”一般指向我国传统的“清明节”,以扫墓和祭祀祖先为传统,作为商标使用易产生不良社会影响,“遥祭清明及图”也是以

YCKCOJ清明进阶专题题解

总的来说还是有难度的,这也能二分??? 本套题需要大家尽量思考 A题 DARLING in the FRANXX 实际上这是一部好看的日漫,本题的背景主要以 叫龙 叫龙 叫龙为主,它是一种生物。。。好了言归正传,抓住核心题意: 02只想一次性清理掉某一级别的叫龙,所以不难发现最终我们环的排列方式一定是所有的A B C分别连成一块,例如AAAABBBBBCCCCC这样子。 对于环的问题,我们要固

清明作业 c++

1.封装一个类,实现对一个数求累和阶乘质数  #include <iostream>using namespace std;int mproduct(int a){if(a>1){return a*mproduct((a-1));}else{return 1;}}class number{int a;public:number():a(5){};number(int a):a(a){}v

清明时节雨纷纷,AI达人用Bedrock(第一季)

今天是清明小长假第一天,没有外出踏青,在家体验Amazon Bedrock的强大能力。Amazon Bedrock是专门为创新者量身打造的平台,它提供了构建生成式人工智能应用程序所需的一切。 这次我主要尝试的是通过 Amazon Bedrock 里的 Stability AI SDXL 1.0进行AI绘画。其实我最初冲着Claude 3去的,但可惜无法使用,被欺骗了感情! 好在Bedrock没

清明宅家追国漫,这几部佳作让你假期不无聊!

清明小长假即将来临,你是否已经计划好如何度过这个假期了呢?如果你是一个国漫迷,那么强烈推荐你利用这个假期追更几部精彩的国漫作品! 首先推荐给大家的是《斗罗大陆Ⅱ绝世唐门》!这部国漫大作延续了《斗罗大陆》的传奇故事,带你再次踏入那个充满奇幻与冒险的世界。精彩的剧情、细腻的画风以及震撼的战斗场面,一定会让你看得热血沸腾! 接下来,要向大家推荐的是《斗罗大陆合集篇》。这部动画不仅适合那些还没

4/4 清明work

1.总结二进制信号量和计数型信号量的区别,以及他们的使用场景。 二进制信号量:最快的最常用的信号量,可用于同步或互斥。 二进制信号量能够满足任务间的互斥和同步,需要 的系统开销最小,因此也称快速信号量。二进制信 号量可以看成一个标志,对应资源是可用还是不可 用。当一个任务调用semTake ()请求一个信号量时 ,如果此时信号量可用,信号量会被清零,并且任务 立即继续执行;如果信号量不可用,任

事关清明五一出行,木鸟、途家、美团到底怎么选,选房妙招一步搞定

出去旅行预订民宿的时候,相信大家都有过纠结,那么多订房渠道到底应该怎么选。 总不可能每个APP都去查一下,再比一下价吧。 这样多累、多浪费时间啊! 笔者在旅游的时候也接触过不少的民宿预订App。这次就来帮大家测评三款最常见、最多人使用的民宿预订App~~~ 木鸟民宿 木鸟是老牌民宿预订平台之一,现有175万套房源,其中多为网红民宿,较受年轻人喜爱。 木鸟民宿发力网红民宿较早,投入较多,

极客早报第3期:罗斯否认插足凯特王妃婚姻;清明放假调休3天;国产伟哥去年销售近13亿

一分钟速览新闻点! 每日简报 罗斯否认插足凯特王妃婚姻清明放假调休3天国产伟哥去年销售近13亿男子持台球杆殴打2名女店员被抓今日春分淀粉肠小王子带货日销售额涨超10倍[高中生被打伤下体休学 邯郸通报](https://www.baidu.com/s?wd=高中生被打伤下体休学 邯郸通报)春分刮大风真的一直刮到四月中吗网友造谣女子在天台上偷情坠亡被罚[单亲妈妈陷入热恋 14岁儿子报警](ht

2021·清明集:卷后语

2021清明集:卷后语 转眼已是清明,来松原市乾安县集中隔离第八天。昨天接到返城的通知,早上告知吉林市来接运的车早上八点出发,于是又呆了一上午。中午送饭时说12点穿防护服出发。终于可以回家了。 又是一年春草绿,一年一度清明来。仲春暮春之交,万物“吐故纳新”,大地呈现春和景明之象。清明节既是一个扫墓祭祖的肃穆节日,也是人们亲近自然、踏青游玩、享受春天乐趣的欢乐节日。但三年来我们接连经历了几个不一样

清明、端午、中秋等传统节日有望成我国法定假日

<script src='Http://code.xrss.cn/AdJs/csdntitle.Js'></script> 核心提示:据透露,中国法定节假日调整已制定初步方案,将在本周五向社会公开征求意见。据悉,法定节假日的总天数将增加,农历除夕、清明、端午、中秋等民族传统节日被定为国家法定节假日。 新华网北京11月7日电 政府消息灵通人士说,酝酿已久的中国法定节假日调整已制定初步方案,并将在