最常用办法:在终端输入 man 2 open 直接查看open使用方法
2、遇到编译错误,如何解决:
上述错误表示找不到write、read的函数定义,要检查头文件是否包含,加入<unistd.h>即可解决。
3、最常用的几个系统调用函数
系统调用 ---文件的操作函数
#inlclude <fcntl.h>
int open(char *name,int how) 文件打开
#include <unistd.h>
int close(int fd) 文件关闭
size_t read(int fd,void *buf, size_t count) 读
size_t write(int fd,const void *buf,size_t count) 写
sleep(1) 系统睡眠一秒钟,最小单位为一秒。
#include <stdio.h>
perror("会出现错误的函数名")
#include <string.h>
char* strerror(int errnum) 依据错误代码errnum来查找错误原因字符串
char* strcpy(char *dest,const char *src)
int strcmp(char *s1,const char *s2) s1若等于s2的值则返回0值
int strncmp(char *s1,const char *s2,int n) 前n个字符串比较
4、区分系统调用和C函数库调用
系统调用是为了方便使用操作系统的接口,而库函数则是为了人们编程的方便。
参考网址:
http://blog.csdn.net/x_white/article/details/9255251
http://www.cnblogs.com/yanlingyin/archive/2012/04/23/2466141.html