Linux应用编程手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LINUX

应用编程函数自学手册

第1类时间编程类 (3)

1.1 获取日历时间 (3)

1.2 获取格林威治时间 (3)

1.3 获取本地时间 (4)

1.4 以字符串方式显示时间 (4)

1.5 获取高精度时间 (5)

第2类系统调用文件编程类 (6)

2.1 打开文件 (6)

2.2 创建文件 (7)

2.3 关闭文件 (8)

2.4 读文件 (9)

2.5 写文件 (9)

2.6 定位文件 (10)

2.7 复制文件描述符 (11)

第3类库函数文件编程类 (12)

3.1 打开文件 (12)

3.2 关闭文件 (13)

3.3 读文件 (14)

3.4 写文件 (14)

3.5 定位文件 (15)

第4类多进程编程类 (17)

4.1 创建进程 (17)

4.2 创建进程 (18)

4.3 进程等待 (18)

4.4 执行程序 (19)

第5类管道通讯编程类 (20)

5.1 创建无名管道 (20)

5.2 创建有名管道 (21)

5.3 删除有名管道 (21)

第6类信号通讯编程类 (23)

6.1 发送信号 (23)

6.2 处理信号 (23)

第8类信号量编程类 (24)

8.1 创建/打开信号量集合 (24)

8.2 操作信号量 (25)

8.3 获取键值 key (26)

8.4操作信号量 (27)

第1类时间编程类1.1 获取日历时间

1.1.1 函数名

time

1.1.2 函数原形

time_t time(time_t *t)

1.1.3 函数功能

返回日历时间

1.1.4 所属头文件

1.1.5 返回值

成功:返回日历时间失败:-1

1.1.6 参数说明

t:不为空的情况下保存返回值

1.2 获取格林威治时间

1.2.1 函数名

gmtime

1.2.2 函数原形

Struct tm* gmtime(const time_t *timep)

1.2.3 函数功能

将参数timep所指定的日立时间转化为标准时间1.2.4 所属头文件

1.2.5 返回值

成功:世界标准时间,以struct tm形式存储

1.2.6 参数说明

Timep:待转化的日历时间

1.3 获取本地时间

1.3.1 函数名

localtime

1.3.2 函数原形

Struct tm *localtime(const time_ *timep)

1.3.3 函数功能

将参数timep所指向的日历时间转化为本地时间

1.3.4 所属头文件

1.3.5 返回值

成功:返回以struct tm 格式存储的本地时间失败:NULL 1.3.6 参数说明

Timep:指向待转化的日历时间

1.4 以字符串方式显示时间

1.4.1 函数名

asctime

1.4.2 函数原形

Char *asctime(const struct tm* tm)

1.4.3 函数功能

将struct tm格式的时间转化为字符串

1.4.4 所属头文件

1.4.5 返回值

字符串方式显示的时间

1.4.6 参数说明

Tm:待转化的tm格式的时间

1.5 获取高精度时间

1.5.1 函数名

gettimeofday

1.5.2 函数原形

int gettimeofday(struct timeval *tv,struct timezone *tzone) 1.5.3 函数功能

获取高精度时间

1.5.4 所属头文件

1.5.5 返回值

成功:0 失败:-1

1.5.6 参数说明

tv:保存从1970年1月1日0:0:0到现在所经历的秒数和微妙数tzone:通常为NULL

第2类系统调用文件编程类

2.1 打开文件

2.1.1 函数名

Open

2.1.2 函数原形

int open(const char *pathname,int flags)

int open(const char *pathname,int flags,mode_t mode) 2.1.3 函数功能

打开或者创建一个文件

2.1.4 所属头文件

2.1.5 返回值

成功:文件描述符失败:-1

2.1.6 参数说明

Pathname:要打开的文件名(含路径)

Flags:文件打开的标志。

O_APPEND:以追加的方式打开文件。

O_CREAT:当打开的文件不存在的时候,创建该文件。

mode:一定是在flags中使用了O_CREAT标志,mode记录待创建的文件的访问权限。

2.2 创建文件

2.2.1 函数名

creat

2.2.2 函数原形

int creat(const char *pathname,mode_t mode)

2.2.3 函数功能

创建一个文件。并以只写的方式打开该文件

2.2.4 所属头文件

相关文档
最新文档