漯河网站推广哪家好青岛php网站建设
symlink
链接文件:
file.txt -> hello.c
软链接文件、符号链接文件
硬链接文件
命令行:ln -s 123 softlink 快捷方式
int  symlink(const  char  *oldpath, const char *newpath); 
- 功能:
 
创建一个链接向oldpath文件的新符号链接文件
- 参数:
 
oldpath:被链接向的文件的路径
 newpath:新符号链接文件
- 返回值:
 
成功返回0
 失败返回-1
 remove  
 
rm -fr
int remove(const char *pathname); 
 
- 功能:
 
删除一个文件
- 参数:
 
pathname:删除文件的路径
- 返回值:
 
成功返回0
 失败返回-1
rename
//mv rename
int  rename(const  char  *oldpath,  const char *newpath); 
- 功能:
 
将一个老的路径名改为新的路径
- 参数:
 
oldpath:老路径名
 newpath:新路径名
- 返回值:
 
成功返回0
 失败返回-1
link
ln 1 2 硬连接命令
int  link(const char *oldpath, const char *newpath); 
- 功能:
 
创建一个硬链接文件
- 参数:
 
oldpath:要链接向的文件
 newpath:创建的新硬链接文件
- 返回值:
 
成功返回0
 失败返回-1
truncate
int truncate(const char*path,off_t length); 
- 功能:
 
用于将指定文件的大小修改为指定的长度
- 参数:
 
path:指向字符串的指针,指定要截断的文件的路径
length:文件的新大小(以字节为单位),off_t 类型通常是一个能够表示文件大小的有符号整数类型的别名
- 返回值:
 
成功返回0
 失败返回-1
出错相关函数接口
 #include <errno.h>
  open(); ==-1  errno 
 errno.h头文件中声明errno是一个外部存储整型变量
 extern int e rrno;
 errno == 0 没有任何错误
 errno置位
 perror
 
void perror(const char *s);-->strerror() stderr
- 功能:
 
打印s字符串和errno对应的错误信息
- 参数:
 
s:要打印在终端上的出错信息
- 返回值:
 
缺省
strerror
 char *strerror(int errnum);
- 功能:
 
打印errnum出错码对应的出错信息
- 参数:
 
errnum:出错errno号
 返回值:
 成功返回对应的错误信息
 ruturn 1;
error
error ===>>>exit();
void error(int status, int errnum, const char *format, ...); 
- 功能:
 
程序出错打印对应出错原因和用户输入字符串并退出
- 参数:
 
status:程序退出的状态
  EXIT_FAILURE    1  
  EXIT_SUCCESS    0   
 errnum:错误码
 format:
 类似printf打印
- 返回值:
 
缺省
__FILE__ 表示是那个文件
__LINE__表示第几行
__func__表示在那个函数
__DATE__
__TIME__
c 内置宏
