![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux环境编程
文章平均质量分 79
LazyBone1994
这个作者很懒,什么都没留下…
展开
-
Linux操作系统-标准IO库(3)
Linux操作系统—标准IO库(3)(2015-8-5)分类:Linux操作系统二进制IO和定位流 二进制I/O也称直接I/O,一个一个对象的I/O,面向记录的I/O或面向结构的I/O。每次I/O操作读取或写一定数量的对象,而每个对象具有指定的长度。常用于二进制文件中读或向二进制文件中写一个结构。读取二进制流 使用fread函数可以进行二进制数据的读取。#include <stdio.h>si原创 2015-08-08 15:24:06 · 476 阅读 · 0 评论 -
Linux操作系统-标准IO库(1)
Linux操作系统—标准I/O库(1)(2015-8-3)分类:Linux操作系统 不仅在linux,在很多操作系统上都实现了标准I/O库,该库由ANSI C标准说明。标准I/O库是在系统调用函数基础上构造的,它处理很多细节(例如缓存分配)以优化执行I/O。与基于文件描述符的I/O相比,基于流的I/O更加简单,方便,也更加高效。因而在Linux环境C程序的编写中,基于流的I/O使用更为广泛。流和文原创 2015-08-04 11:38:27 · 1678 阅读 · 0 评论 -
Linux操作系统-进程和信号(1)
Linux操作系统—进程和信号(1)分类:Linux操作系统Linux进程环境程序的入口 C程序总是从main函数开始执行。来好好了解一下main函数吧(C语言课上学的简直连皮毛都达不到)main函数的原型如下:int main(int argc, char *argv[]); 其中,argc是命令行参数的数目,argv是指向命令参数的各指针所构成的数组。下面是一个例子,作用是将命令行传递给程序原创 2015-08-29 21:12:32 · 639 阅读 · 0 评论 -
Linux操作系统-标准IO库(5)
Linux操作系统—标准IO库(5)(2015-8-6)分类:Linux操作系统总结篇文件流打开流#include <stdio.h>FILE *fopen(const char *path, const char *mode);FILE *fdopen(int fd, const char mode);FILE *freopen(const char *path, const char *m原创 2015-08-29 21:08:35 · 498 阅读 · 0 评论 -
Linux操作系统-文件(1)
Linux操作系统—文件(1)(2015-7-21)分类:Linux操作系统总述: 在LINUX中,几乎任何事物都可以用一个文件来表示。Linux中的文件类型多样,既包含普通的磁盘文件,也包含特殊的硬件设备文件,管道(PIPE)文件,套接字(socket)文件和目录文件等。在C语言的编程环境中,与文件有关的操作主要是I/O(输入输出)操作。Linux环境下的I/O操作分为两类: - 基于文件描述原创 2015-08-29 21:10:05 · 558 阅读 · 0 评论 -
Linux操作系统-文件(3)
Linux操作系统—文件(3)分类:Linux操作系统文件属性的修改改变文件的所有者 使用chown系列函数可以改变文件的所有者,同时还可以改变文件的所属组。这些函数的原型如下:#include <sys/types.h>#include <unistd.h>int chown(const char *path, uid_t owner, gid_t group);int fchown(in原创 2015-08-29 21:11:11 · 558 阅读 · 0 评论 -
Linux操作系统-文件(2)
Linux操作系统—文件(2)(2015-8-17)分类:Linux操作系统二:底层文件访问文件描述符 文件描述符是一个非负整数。对内核而言,所有打开的文件都由文件描述符引用。 当打开一个现存文件或者创建一个新的文件时,内核向进程返回一个文件描述符。当读,写一个文件时,用open或者create返回的文件描述符标识该文件,将其作为参数传递给read或者write。从内核源码的角度来看,文件描原创 2015-08-29 21:10:42 · 578 阅读 · 2 评论 -
Linux操作系统-标准IO库(2)
Linux操作系统—标准IO库(2)(2015-8-4)分类:Linux操作系统 打开一个流后,可采用三种不同类型的非格式化I/O对其进行读,写操作。 1. 每次读取一个字符的I/O 2. 每次一行的I/O。以换行符标示一行的终止 3. 二进制I/O。每次I/O操作读或写一定数量的对象,而每个对象具有指定的长度。 前两者可以说是基于字符和行的I/O。后者叫做二进制I/O。基于字符和行的I/原创 2015-08-08 15:13:42 · 719 阅读 · 0 评论 -
Linux操作系统-标准IO库(4)
Linux操作系统—标准IO库(4)(2015-8-6)分类:Linux操作系统格式化I/O和临时文件格式化I/O 格式化I/O的作用是:从输入流读取字符串并以指定的格式转换成内存中的二进制数据,或者将内存中的二进制数据以指定的格式转换成字符串并将转换后的字符串写入输出流。格式化输出 可用printf系列函数进行格式化输出处理,它们的原型为:#include <stdio.h>int prin原创 2015-08-08 15:25:59 · 551 阅读 · 0 评论 -
Linux操作系统-进程和信号(2)
Linux操作系统-进程和信号(2)分类:Linux环境编程进程的标识 有一些函数可以返回进程的标识符#include <sys/types.h>#include <unistd.h>pid_t getpid(void); //返回调用进程的进程IDpid_t getppid(void); //返回调用进程的父进程uid_t getuid(void);原创 2015-09-04 21:34:22 · 752 阅读 · 0 评论