C语言文件常用到的宏

转载 2012年03月23日 11:20:28
The following symbolic names for the values of type mode_t shall also be defined.


File type:


S_IFMT 
Type of file. 
S_IFBLK 
Block special. 
S_IFCHR 
Character special. 
S_IFIFO 
FIFO special. 
S_IFREG 
Regular. 
S_IFDIR 
Directory. 
S_IFLNK 
Symbolic link. 
S_IFSOCK 
Socket.  
File mode bits:


S_IRWXU 
Read, write, execute/search by owner. 
S_IRUSR 
Read permission, owner. 
S_IWUSR 
Write permission, owner. 
S_IXUSR 
Execute/search permission, owner. 
S_IRWXG 
Read, write, execute/search by group. 
S_IRGRP 
Read permission, group. 
S_IWGRP 
Write permission, group. 
S_IXGRP 
Execute/search permission, group. 
S_IRWXO 
Read, write, execute/search by others. 
S_IROTH 
Read permission, others. 
S_IWOTH 
Write permission, others. 
S_IXOTH 
Execute/search permission, others. 
S_ISUID 
Set-user-ID on execution. 
S_ISGID 
Set-group-ID on execution. 
S_ISVTX 
[XSI]  On directories, restricted deletion flag.  
The bits defined by S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH, S_ISUID, S_ISGID, [XSI]   and S_ISVTX   shall be unique.


S_IRWXU is the bitwise-inclusive OR of S_IRUSR, S_IWUSR, and S_IXUSR.


S_IRWXG is the bitwise-inclusive OR of S_IRGRP, S_IWGRP, and S_IXGRP.


S_IRWXO is the bitwise-inclusive OR of S_IROTH, S_IWOTH, and S_IXOTH.


Implementations may OR other implementation-defined bits into S_IRWXU, S_IRWXG, and S_IRWXO, but they shall not overlap any of the other bits defined in this volume of IEEE Std 1003.1-2001. The file permission bits are defined to be those corresponding to the bitwise-inclusive OR of S_IRWXU, S_IRWXG, and S_IRWXO.


The following macros shall be provided to test whether a file is of the specified type. The value m supplied to the macros is the value of st_mode from a stat structure. The macro shall evaluate to a non-zero value if the test is true; 0 if the test is false.


S_ISBLK(m) 
Test for a block special file. 
S_ISCHR(m) 
Test for a character special file. 
S_ISDIR(m) 
Test for a directory. 
S_ISFIFO(m) 
Test for a pipe or FIFO special file. 
S_ISREG(m) 
Test for a regular file. 
S_ISLNK(m) 
Test for a symbolic link. 
S_ISSOCK(m) 
Test for a socket. 

几个常用c语言头文件

  • 2010年07月27日 10:45
  • 15KB
  • 下载

C语言中常用文件读写命令总结

fopen 函数原型:FILE * fopen(const char * path,const char * mode); mode有下列几种形态字符串: r 以只读方式打开文件,该文件必须...
  • fz_ywj
  • fz_ywj
  • 2012年10月19日 10:25
  • 2399

C语言中被常用到的宏

不管用什么语言编写程序,都会用到一些灵活的、简约的风格来实现简单的应用。C语言(当然也包括其他语种),设计良好的宏定义,不但可以使代码易懂耐用,而且也能大幅度提升自己对语言的掌控和应用能力,使得“面前...
  • sdulibh
  • sdulibh
  • 2014年08月08日 15:26
  • 578

C语言学习入门 (六) 预处理指令:宏、条件编译、文件包含

预处理指令 1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令), 产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译 ...

C语言学习入门 (六) 预处理指令:宏、条件编译、文件包含

预处理指令 1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令), 产生一个新的源程序(这个过程称为编译预处理),之后再进行通常...
  • marric
  • marric
  • 2016年11月06日 22:14
  • 119

C语言预处理指令:宏、条件编译、文件包含

预处理指令 1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令), 产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译 ...

黑马程序员———C语言———【枚举、typedef、宏、static和extern、文件操作】

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- ———————————————————————————————————————————————...

C语言string.h中常用字符函数介绍

strcpy 函数名: strcpy 功 能: 拷贝一个字符串到另一个 用 法: char *strcpy(char *destin, char *sour...

C语言中const char* 和char* const等常量的正确理解

不经常使用const的话,看过多少次都会忘记。让人很是郁闷!今天总结一下,找出规律便于以后记忆。 const char *p; //*p是const,p可变:const 后面紧跟的是char,所以*...

C语言32个关键字总结以及C++几个常用关键字

C语言的32个关键字
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言文件常用到的宏
举报原因:
原因补充:

(最多只允许输入30个字)