
linux文件编程
文章平均质量分 50
PCONST
路远行则至
展开
-
linux文件编程 --- fflush函数
fflush函数函数原型#include <stdio.h>int fflush(FILE *stream);参数FILE *stream — 文件指针作用用来清空文件缓冲区两个特殊参数stdout : standard output 的缩写,即标准输出,一般是指显示器;标准输出缓冲区即是用来暂存将要显示的内容的缓冲区。fflush(stdout); 作用: 清空标准输出缓冲区,并将缓冲区的内容通过显示器打印出来stdin: standard input 的缩写,即标准输原创 2021-03-03 12:11:12 · 1208 阅读 · 1 评论 -
简单解析fopen /open,read/write和fread/fwrite
UNIX环境下的C对二进制流文件读书有两套班子1)fopen,fread,fwriteopen和fopen的区别缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,给程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据读入到内存的缓冲区,装满后再从内存缓冲区依次读入接收的变量中。执行写文件的操作时,先将数据写入内存缓冲区,待内存缓冲区装满后再写入文件。由此可以看出,内存缓冲区的大小,影响着实际操作外存的次数,内存缓冲区越大,则操作外村的次数就少,执行速度就块、效率高。一般来说,文原创 2021-02-28 21:34:29 · 379 阅读 · 0 评论 -
Linux文件编程 ---将结构体写进文件
#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>#include <stdlib.h>#include <string.h>struct Test{ int a; char c;};int main(){ int fd; s原创 2021-02-28 20:11:41 · 142 阅读 · 0 评论 -
Linux文件编程 --- 修改congig.txt中的某个数值 -- strstr函数的应用
#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>#include <stdlib.h>#include <string.h>int main(int argc, char **argv){ int fdSrc; char *readbuf = N原创 2021-02-28 19:45:13 · 199 阅读 · 0 评论 -
Linux文件编程 ---实现cp指令功能
代码#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>#include <stdlib.h>#include <string.h>int main(int argc,char **argv){ int fdSrc;//源文件操作符 int fdD原创 2021-02-28 13:36:00 · 268 阅读 · 0 评论 -
linux文件编程 --- write&&read&&lseek函数
write函数函数原型 #include <unistd.h> ssize_t write(int fd, const void *buf, size_t count);参数fd: 要进行写操作的文件描述符buf: 需要写入的缓冲区count: 最大写入字节计数read函数函数原型 #include <unistd.h> ssize_t read(int fd, const voi原创 2021-02-28 13:03:38 · 155 阅读 · 0 评论 -
Linux文件编程 --- open函数
open函数原型:#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>//需包含以上头文件int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);Open : 打开文件成功 返回值为一个大于0的整型数原创 2021-02-28 10:49:31 · 241 阅读 · 0 评论