Linux程序设计 第四章Lnux环境 笔记

1、getopt

2、getenv:函数以给定的名字搜索环境中的一个字符串,并返回与该名字相关的值

putenv:把字符串加到当前环境中;

3、程序可以通过 environ直接访问到系统的环境变量

4、time_t time(time_t *tloc);返回从纪元开始至今的秒数;Unix纪元的起点在1970年1月1日凌晨0点

struct tm *gmtime(const time_t timeval);输入当前的秒数返回时间结构体。

struct tm *localtime(const time_t timeval);输入当前的秒数返回当地时区时间结构体。

asctime 返回一个字符串,表示由tm结构timeptr所给出的时间和日期。

ctime 等效于 asctime(localtime(timeval))

size_t strftime把时间按照指定格式保存到字符串中

char* strptime  把字符串读取到时间结构体中

5、char *tmpnam(char *s)、构建一个临时文件名

File * tmpfile(void);构建一个临时文件

6、用户信息:UID 用户信息的关键 类型uid_t

passwd结构体存储用户信息 getpwuid(uid)

7、gethostname :获得主机信息

   uname把主机信息写入name参数指向的结构

gethostid(void)获得主机唯一标识符

8、日志 syslog

closelog

openlog

setlogmask

9、检查头文件math.h已经包含,原来虽然程序中已经包含math.h,但在链接时要链接到数学库,加上-lm编译选项即可,如下:
将 gcc whetstone.c -o whetstone   改为 gcc whetstone.c -lm -o whetstone即可   -lm表示使用 libm.so (或 libm.a) 這個函式庫的意思



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值