- 博客(226)
- 资源 (12)
- 收藏
- 关注
原创 link
相关函数:symlink, unlink头文件:#include 定义函数:int link (const char * oldpath, const char * newpath);函数说明:link()以参数newpath 指定的名称来建立一个新的连接(硬连接)到参数oldpath 所指定的已存在文件. 如果参数newpath 指定的名称为一已存在的文件则不会建立连接.
2014-11-28 11:17:37 549
原创 getcwd
相关函数:get_current_dir_name, getwd, chdir头文件:#include 定义函数:char * getcwd(char * buf, size_t size);函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小。注:1、在调用此函数时,buf 所指的内存空间要足
2014-11-28 11:17:01 2068
原创 ftruncate
相关函数:open, truncate头文件:#include 定义函数:int ftruncate(int fd, off_t length);函数说明:ftruncate()会将参数fd 指定的文件大小改为参数length 指定的大小。参数fd 为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件大小比参数length 大,则超过的部分会被删去。
2014-11-28 11:16:57 505
原创 fstat
相关函数:stat, lstat, chmod, chown, readlink, utime头文件:#include #include 定义函数:int fstat(int fildes, struct stat *buf);函数说明:fstat()用来将参数fildes 所指的文件状态, 复制到参数buf 所指的结构中(struct stat). Fstat()与
2014-11-28 11:16:23 1046
原创 fchown
相关函数:chown, lchown, chmod头文件:#include #include 定义函数:int fchown(int fd, uid_t owner, gid_t group);函数说明:fchown()会将参数fd 指定文件的所有者变更为参数owner 代表的用户,而将该文件的组变更为参数group 组。如果参数owner 或group 为-1,对应
2014-11-28 11:12:58 1104
原创 fchmod
相关函数:chmod, stat, open, chown头文件:#include #include 定义函数:int fchmod(int fildes, mode_t mode);函数说明:fchmod()会依参数mode 权限来更改参数fildes 所指文件的权限。参数fildes 为已打开文件的文件描述词。参数mode 请参考chmod ()。返回值:
2014-11-28 11:12:00 810
原创 fchdir
相关函数:getcwd, chroot头文件:#include 定义函数:int fchdir(int fd);函数说明:fchdir()用来将当前的工作目录改变成以参数fd 所指的文件描述词。返回值:执行成功则返回 0, 失败返回-1, errno 为错误代码.范例#include #include #include #include
2014-11-28 11:11:23 580
原创 closedir
相关函数:opendir头文件:#include #include 定义函数:int closedir(DIR *dir);函数说明:closedir()关闭参数dir 所指的目录流。返回值:关闭成功则返回0,,失败返回-1,,错误原因存于errno 中。错误代码:EBADF 参数dir 为无效的目录流。范例:参考readir()。
2014-11-28 11:11:01 779
原创 chroot
相关函数:chdir头文件:#include 定义函数:int chroot(const char * path);函数说明:chroot()用来改变根目录为参数path 所指定的目录。只有超级用户才允许改变根目录,子进程将继承新的根目录。返回值:调用成功则返回0, 失败则返-1, 错误代码存于errno.错误代码:1、EPERM 权限不足, 无法改变根
2014-11-28 11:10:25 643
原创 chown
相关函数:fchown, lchown, chmod头文件:#include #include 定义函数:int chown(const char * path, uid_t owner, gid_t group);函数说明:chown()会将参数path 指定文件的所有者变更为参数owner 代表的用户,而将该文件的组变更为参数group 组。如果参数owner 或
2014-11-28 11:10:00 899
原创 chmod
相关函数:fchmod, stat, open, chown头文件:#include #include 定义函数:int chmod(const char * path, mode_t mode);函数说明:chmod()会依参数mode 权限来更改参数path 指定文件的权限。参数 mode 有下列数种组合:1、S_ISUID 04000 文件的 (se
2014-11-28 11:09:36 391
原创 chdir
相关函数:getcwd, chroot头文件:#include 定义函数:int chdir(const char * path);函数说明:chdir()用来将当前的工作目录改变成以参数path 所指的目录.返回值执:行成功则返回0, 失败返回-1, errno 为错误代码.范例#include main(){ chdir("/tmp
2014-11-28 11:09:13 1339
原创 alphasort
相关函数:scandir, qsort头文件:#include 定义函数:int alphasort(const struct dirent **a, const struct dirent **b);函数说明:alphasort()为scandir()最后调用qsort()函数时传给qsort()作为判断的函数, 详细说明请参考scandir()及qsort().
2014-11-28 11:08:53 2795
原创 access
相关函数:stat, open, chmod, chown, setuid, setgid头文件:#include 定义函数:int access(const char * pathname, int mode);函数说明:access()会检查是否可以读/写某一已存在的文件。参数mode 有几种情况组合:1、R_OK, W_OK, X_OK和F_OK. R_O
2014-11-28 11:08:23 674
原创 vsscanf
相关函数:vscanf, vfscanf头文件:#include 定义函数:int vsscanf(const char * str, const char * format, va_list ap);函数说明:vsscanf()会将参数str 的字符串根据参数format 字符串来转换并格式化数据. 格式转换形式请参考附录C 或vprintf()范例。返回值:成功
2014-11-24 14:39:55 2744
原创 vsprintf
相关函数:vnsprintf, vprintf, snprintf头文件:#include 定义函数:int vsprintf(char * str, const char * format, va_list ap);函数说明:vsprintf()会根据参数format 字符串来转换并格式化数据, 然后将结果复制到参数str 所指的字符串数组, 直到出现字符串结束('\0'
2014-11-24 14:39:28 1616
原创 vscanf
相关函数:vsscanf, vfscanf头文件:#include #include 定义函数:int vscanf(const char * format, va_list ap);函数说明:vscanf()会将输入的数据根据参数format 字符串来转换并格式化数据. 格式转换形式请参考scanf(). 转换后的结果存于对应的参数内. va_list 用法请
2014-11-24 14:39:08 732
原创 vprintf
相关函数:printf, vfprintf, vsprintf头文件:#include #include 定义函数:int vprintf(const char * format, va_list ap);函数说明:vprintf()作用和printf()相同, 参数format 格式也相同。va_list 为不定个数的参数列, 用法及范例请参考附录C。返回
2014-11-24 14:38:41 1772
原创 vfscanf
相关函数:scanf, sscanf, fscanf头文件:#include 定义函数:int vfscanf(FILE * stream, const char * format, va_list ap);函数说明:vfscanf()会自参数stream 的文件流中读取字符串, 再根据参数format 字符串来转换并格式化数据。格式转换形式请参考scanf(). 转换
2014-11-24 14:37:52 653
原创 vfprintf
相关函数:printf, fscanf, fprintf头文件:#include #include 定义函数:int vfprintf(FILE *stream, const char * format, va_list ap);函数说明:vfprintf()会根据参数format 字符串来转换并格式化数据, 然后将结果输出到参数stream 指定的文件中, 直到出
2014-11-24 14:37:35 880
原创 sscanf
头文件:#include sscanf()函数用于从字符串中读取指定格式的数据,其原型如下: int sscanf (char *str, char * format [, argument, ...]);【参数】参数str为要读取数据的字符串;format为用户指定的格式;argument为变量,用来保存读取到的数据。【返回值】成功则返回参数数目,失败则返回-1
2014-11-24 14:37:13 573
原创 sprintf
头文件:#include sprintf()函数用于将格式化的数据写入字符串,其原型为: int sprintf(char *str, char * format [, argument, ...]);【参数】str为要写入的字符串;format为格式化字符串,与printf()函数相同;argument为变量。除了前两个参数类型固定外,后面可以接任意多个参数。而
2014-11-24 14:36:41 1038
原创 sacnf
相关函数:fscanf, snprintf头文件:#include 定义函数:int scanf(const char * format, ...);函数说明:scanf()会将输入的数据根据参数format 字符串来转换并格式化数据。Scanf()格式转换的一般形式如下: %[*][size][l][h]type以中括号括起来的参数为选择性参数, 而
2014-11-24 14:36:20 506
原创 printf
头文件:#include printf()函数是最常用的格式化输出函数,其原型为: int printf( char * format, ... );printf()会根据参数 format 字符串来转换并格式化数据,然后将结果输出到标准输出设备(显示器),直到出现字符串结束('\0')为止。参数 format 字符串可包含下列三种字符类型:一般文本,将会
2014-11-24 14:35:54 550
原创 fscanf
相关函数:scanf, sscanf头文件:#include 定义函数:int fscanf(FILE * stream, const char *format, ...);函数说明:fscanf()会自参数stream 的文件流中读取字符串, 再根据参数format 字符串来转换并格式化数据。格式转换形式请参考scanf(). 转换后的结构存于对应的参数内。返
2014-11-24 14:35:30 731
原创 fprintf
相关函数:printf, fscanf, vfprintf头文件:#include 定义函数:int fprintf(FILE * stream, const char * format, ...);函数说明:fprintf()会根据参数format 字符串来转换并格式化数据, 然后将结果输出到参数stream 指定的文件中, 直到出现字符串结束('\0')为止。返
2014-11-24 14:35:09 649
原创 waitpid
相关函数:wait, fork头文件:#include #include 定义函数:pid_t waitpid(pid_t pid, int * status, int options);函数说明:waitpid()会暂时停止目前进程的执行, 直到有信号来到或子进程结束. 如果在调用wait()时子进程已经结束, 则wait()会立即返回子进程结束状态值. 子进
2014-11-24 14:34:46 340
原创 wait
相关函数:waitpid, fork头文件:#include #include 定义函数:pid_t wait (int * status);函数说明:wait()会暂时停止目前进程的执行, 直到有信号来到或子进程结束. 如果在调用wait()时子进程已经结束, 则wait()会立即返回子进程结束状态值. 子进程的结束状态值会由参数status 返回, 而子进程
2014-11-24 14:34:30 360
原创 system
相关函数:fork, execve, waitpid, popen头文件:#include 定义函数:int system(const char * string);函数说明:system()会调用fork()产生子进程, 由子进程来调用/bin/sh-c string 来执行参数string 字符串所代表的命令, 此命令执行完后随即返回原调用的进程. 在调用syste
2014-11-24 14:34:05 564
原创 setpriority
相关函数:getpriority, nice头文件:#include #include 定义函数:int setpriority(int which, int who, int prio);函数说明:setpriority()可用来设置进程、进程组和用户的进程执行优先权。参数which 有三种数值, 参数who 则依which 值有不同定义。which wh
2014-11-24 14:33:41 1217
原创 setpgrp
相关函数:getpgid, setpgid, getpgrp头文件:#include 定义函数:int setpgrp(void);函数说明:setpgrp()将目前进程所属的组识别码设为目前进程的进程识别码.。此函数相当于调用setpgid(0,0)。返回值:执行成功则返回组识别码,,如果有错误则返回-1,错误原因存于errno 中。
2014-11-24 14:33:12 1840
原创 setpgid
相关函数:getpgid, setpgrp, getpgrp头文件:#include 定义函数:int setpgid(pid_t pid, pid_t pgid);函数说明:setpgid()将参数pid 指定进程所属的组识别码设为参数pgid 指定的组识别码. 如果参数pid 为0,则会用来设置目前进程的组识别码, 如果参数pgid 为0, 则会以目前进程的进程识别
2014-11-24 14:32:54 1881
原创 on_exit
相关函数:_exit, atexit, exit头文件:#include 定义函数:int on_exit(void (* function) (int void*), void *arg);函数说明:on_exit()用来设置一个程序正常结束前调用的函数. 当程序通过调用exit()或从main 中返回时, 参数function 所指定的函数会先被调用, 然后才真正由
2014-11-24 14:32:31 610
原创 nice
相关函数:setpriority, getpriority头文件:#include 定义函数:int nice(int inc);函数说明:nice()用来改变进程的进程执行优先顺序. 参数inc 数值越大则优先顺序排在越后面, 即表示进程执行会越慢. 只有超级用户才能使用负的inc 值, 代表优先顺序排在前面, 进程执行会较快.返回值:如果执行成功则返回0,
2014-11-24 14:32:10 717
原创 getpriority
相关函数:setpriority, nice头文件:#include #include 定义函数:int getpriority(int which, int who);函数说明:getpriority()可用来取得进程、进程组和用户的进程执行优先权。参数 which 有三种数值, 参数who 则依which 值有不同定义。which who 代表的意义:
2014-11-24 14:31:52 4216
原创 getppid
相关函数:fork, kill, getpid头文件:#include 定义函数:pid_t getppid(void);函数说明:getppid()用来取得目前进程的父进程识别码。返回值:目前进程的父进程识别码。范例#include main(){ printf("My parent 'pid =%d\n", getppid());
2014-11-24 14:31:36 1558
原创 getpid
相关函数:fork, kill, getpid头文件:#include 定义函数:pid_t getpid(void);函数说明:getpid ()用来取得目前进程的进程识别码,许多程序利用取到的此值来建立临时文件, 以避免临时文件相同带来的问题。返回值:目前进程的进程识别码范例#include main(){ printf("pid=
2014-11-24 14:31:13 1492
原创 getpgrp
相关函数:setpgid, getpgid, getpgrp头文件:#include 定义函数:pid_t getpgrp(void);函数说明:getpgrp()用来取得目前进程所属的组识别码. 此函数相当于调用getpgid(0);返回值:返回目前进程所属的组识别码.范例#include main(){ printf("my gid
2014-11-24 14:30:50 855
原创 getpgid
相关函数:setpgid, setpgrp, getpgrp头文件:#include 定义函数:pid_t getpgid(pid_t pid);函数说明:getpgid()用来取得参数pid 指定进程所属的组识别码. 如果参数pid 为0, 则会取得目前进程的组识别码.返回值:执行成功则返回组识别码, 如果有错误则返回-1, 错误原因存于errno 中.错
2014-11-24 14:30:35 1653
httrack-3.49.2-8.el8.x86_64
2022-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人