- 博客(9)
- 收藏
- 关注
原创 书上没有详细列出的几个函数归纳
函数名: getpwuid功能:得到指定用户信息,使用uid(user ID)作为参数返回一个指向struct passwd的指针。 原型: #include #include struct passwd * getpwuid(uid_t uid);返回值: 出错则返回NULL,成功则返回指向struct passwd的指针/* The passwd structu
2017-06-14 13:45:18 430
原创 Linux C编程学习笔记(3):read、write、lseek函数及文件读写和文件读写指针的移动操作
read函数:1.原型: #include ssize_t read(int fd, void *buf,size_t count);2.功能: 从打开的设备或文件中读取数据。3.参数: count是请求读取的字节数,从fd所指向的文件中读上来的数据保存在缓冲区buf中。同时文件读写指针也会随读到的字节移动。 注意返回值类型是ssize_t,表示有符号的
2017-06-10 04:55:47 6716 4
原创 Linux中umask的使用方法
在Linux下新建文件和目录的时候,不用我们去手动设置权限,就会有一个默认的权限。这个默认权限就是根据其本身最大权限和umask计算而来的。 创建文件默认最大权限为666 (-rw-rw-rw-),默认创建的文件没有可执行权限x位。 创建目录默认最大权限777(-rwxrwxrwx),默认创建的目录属主是有x权限,允许用户进入。 那什么是umask呢? umask就
2017-06-09 22:26:27 1699 1
原创 Linux C编程学习笔记(2):open、creat、close函数及文件的创建、打开与关闭
my_create.c#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <errno.h> //根据errno值的不同来确定具体的错误类型int main(){ int fd;
2017-06-09 03:41:15 3585
原创 exit和return的区别
exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一个值。区别详解:return返回函数值,是关键字; 而exit 是一个函数。return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。return是函数的退出(返回);exit是进程的退出。return是C
2017-06-09 01:32:28 713
原创 Linux C编程学习笔记(1):chmod函数及文件的访问权限控制
#include <stdio.h>#include <stdlib.h>#include <sys/types.h> //基本系统数据类型#include <sys/stat.h> //文件状态//argc记录了用户在运行程序的命令行中输入的参数的个数 //**argv:或者认为是*argv[]字符串指针数组,每一个元素指向一个在命令行输入的参数//编译器将输入参数的信息放入main
2017-06-09 01:25:50 3055
原创 Linux系统调用和库函数调用的区别
❤函数库调用 VS 系统调用❤ 函数库调用 系统调用 在所有的ANSI C编译器版本中,C库函数是相同的 各个操作系统的系统调用是不同的 它调用函数库中的一段程序(或函数) 它调用系统内核的服务 与用户程序相联系 是操作系统的一个入口点 在用户地址空间执行 在内核地址空间执行 它的运行时间属于“用户时间” 它的运行时间属
2017-06-08 03:03:58 378
原创 Linux /根目录下子目录的存放内容
/bin:存放普通用户可执行的命令,系统中任何用户都可执行。 /boot:存放Linux内核文件以及开机菜单与开机所配置文件。 /dev:存放设备文件的存储目录,如硬盘、光驱等。 /etc:存放系统的配置文件,如用户账号密码、各种服务的起始文件等。只有root有权利修改。 /home:普通用户的主目录,每个用户在该目录下都有一个与用户同名的目录。 /lib:存放开机时用到的函数库,以及在
2017-06-07 23:18:30 3296
原创 C语言文件操作常用函数归纳
1.打开文件 打开文件就是建立文件的各种有关信息,并使文件指针指向该文件,来实现其他操作。打开文件使用fopen()函数。fopen()函数: 原型:FILE *fopen(char *filename,char *mode); 功能:使用mode模式打开指定的filename文件,若打开成功返回一个FILE类型的指针;失败则返回NULL。 参数:filename用来设
2017-06-02 21:29:27 1461 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人