![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux 文件系统编程
文章平均质量分 70
点灯小哥
这个作者很懒,什么都没留下…
展开
-
标准C库对文件操作的引入 (二)((一)的补充+fput、fget、feof)
对上一节做的补充f_seriesnewagain9.c #include <stdio.h>#include <string.h>int main(){// FILE *fopen(const char *pathname, const char *mode); FILE *fp; char *str = "ganboss is very handsome"; char readBuf[128] = {原创 2021-03-17 20:41:14 · 179 阅读 · 0 评论 -
标准C库对文件操作的引入 (一)(总结open与fopen的区别)+实现代码
1. 来源从来源的角度看,两者能很好的区分开,这也是两者最显而易见的区别:open是UNIX系统调用函数(包括LINUX等),返回的是文件描述符(File Descriptor),它是文件在文件描述符表里的索引。 fopen是ANSIC标准中的C语言库函数,在不同的系统中应该调用不同的内核api。返回的是一个指向文件结构的指针。 PS:从来源来看,两者是有千丝万缕的联系的,毕竟C语言的库函数还是需要调用系统API实现的。 2. 移植性这一点从上面的来源就可以推断出来,`fope...转载 2021-03-16 21:22:08 · 180 阅读 · 0 评论 -
Linux文件 系统编程(二)
对比vim 代码退出 :qall 或者 两次:wq文件操作应用之实现cp指令实现cp0 1 2 = 3个参数 argccp src.c des.cargv[0] argv[1] argv[2] = argv[]1.C语言参数 ./a.out 2.思路 a.打开src.c b.读src到buf c.打开...原创 2021-03-16 21:15:47 · 128 阅读 · 0 评论 -
Linux 文件 系统编程(一)
打开 /创建文件man 2 openopen的系统调用系统调用open的作用是打开一个文件,并返回这个文件的描述符。简单地说,open建立了一条到文件或设备的访问路径。如果操作成功,它将返回一个文件描述符,read和write等系统调用使用该文件描述符对文件或设备进行操作。这个文件描述符是唯一的,他不会和任何其他运行中的进程共享。如果两个程序同时打开一个文件,会得到两个不同的问价描述符。如果同时对两个文件进行操作,他们各自操作,互补影响,彼此相互覆盖(后写入的覆盖先写入的...原创 2021-03-15 21:26:04 · 229 阅读 · 0 评论