#粤嵌星计划,粤嵌我来了#
第十四次打卡,今天分享文件关闭的函数及其参数
int close(int fd);
fd ==> 即将要关闭的文件的描述符
返回值 0==> 成功
-1 ==> 失败
关键点:
1、当不再使用一个文件时,应当关闭该文件,防止系统资源浪费。
2、对同一文件重复执行关闭操作会失败返回,不会有其他副作用。
以下两条语句效果完全一致:
perror("打开a.txt失败");
printf("打开a.txt失败:%s\n",strerror(errno));
关键点:
1、如果库函数、系统调用出错了,全局错误码 errno 会随之改变
2、如果库函数、系统调用没出错,全局错误码 errno 不会改变
3、一个库函数、系统调用出错后,若未及时处理错误码,则错误码可能会被随后的其他函数修改
第十四次打卡,今天分享文件关闭的函数及其参数
int close(int fd);
fd ==> 即将要关闭的文件的描述符
返回值 0==> 成功
-1 ==> 失败
关键点:
1、当不再使用一个文件时,应当关闭该文件,防止系统资源浪费。
2、对同一文件重复执行关闭操作会失败返回,不会有其他副作用。
以下两条语句效果完全一致:
perror("打开a.txt失败");
printf("打开a.txt失败:%s\n",strerror(errno));
关键点:
1、如果库函数、系统调用出错了,全局错误码 errno 会随之改变
2、如果库函数、系统调用没出错,全局错误码 errno 不会改变
3、一个库函数、系统调用出错后,若未及时处理错误码,则错误码可能会被随后的其他函数修改
#粤嵌星计划,粤嵌我来了# week7 NO1
来粤嵌的第46天,今天小题一道,重温文件IO。
用系统io实现把一个文件内容读取写入另外一个文件中,(类似与cp功能)
流程:
1.打开源文件src, 打开目标文件dest
int srcfd = open("src.txt", O_RDWR);
int destfd = open("dest.txt",O_RDWRO_CREAT,0777);
2.循环从src文件中读取一段内容保存到buffer中
3.在循环中把buffer中的内容写入到dest文件中
4.重复2-3步骤直到读取的返回值为0的时候读取完毕,就跳出循环 https://t.cn/A6alZBYZ
来粤嵌的第46天,今天小题一道,重温文件IO。
用系统io实现把一个文件内容读取写入另外一个文件中,(类似与cp功能)
流程:
1.打开源文件src, 打开目标文件dest
int srcfd = open("src.txt", O_RDWR);
int destfd = open("dest.txt",O_RDWRO_CREAT,0777);
2.循环从src文件中读取一段内容保存到buffer中
3.在循环中把buffer中的内容写入到dest文件中
4.重复2-3步骤直到读取的返回值为0的时候读取完毕,就跳出循环 https://t.cn/A6alZBYZ
【中国欧盟商会:在华欧洲企业收入和盈利情况向好】La Chambre de commerce de l'Union européenne en Chine et la société de consultation Roland Berger ont publié l'Enquête 2022 sur la confiance des entreprises européennes en Chine. L'enquête annuelle a montré que quatre cinquièmes des personnes interrogées ont déclaré des bénéfices positifs avant intérêts et imposition, même lorsqu'elles ont été confrontées à des défis sans précédent. Les entreprises européennes restent suffisamment pragmatiques, flexibles et avisées pour maintenir leur rentabilité en 2021. Notre journaliste GUO TIANQI s'est entretenu avec le président de la Chambre de commerce de l'UE en Chine pour en savoir plus. 法语视频:https://t.cn/A6Saclcs
✋热门推荐