Linux C 缓冲文件和非缓冲文件读写方式用法

Linux C 缓冲文件和非缓冲文件读写方式用法,第1张

1.用write, read, open等系统调用编写分别实现如下功能的程序(要求进行必要的出错检查):

(1)创建一个文件testfile.txt,文件内容从键盘输入

(2)将testfile.txt的内容显示在屏幕上,并将testfile.txt的内容复制到一个新的文件file2.txt中。

实验代码:

#include<unistd.h>

#include<sys/types.h>

#include<sys/stat.h>

#include<fcntl.h>

#include<stdio.h>

#include<stdlib.h>

#include<stdio.h>

#include<string.h>

int main()

一般情况下不建议这么做, 如果你确定向的话还是可以的,当然你的linux别太老

首先运行sync把未存盘的cache都写入磁盘,稍等片刻, 或者是直接运行sync 两遍

然后 echo 1 >/proc/sys/vm/drop_caches, 就可以释放大部分的cache了

这里你可以选择

1 释放缓存的文件内容

2 释放缓存的目录信息

3 同时释放缓存的目录信息和文件内容


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7652497.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存