linux应用开发-I/O2
一 linux下所有的东西都是文件
1 perror发送错误信息
2 chmoddir改变目录的权限
3 ulink移除目录的所有的链接,即删除改目录
4 rmdir移除目录
5 opendir打开目录
6 readdir读取目录
7 closedir关闭目录
二 proc虚拟文件系统
主...
分类:
系统相关 时间:
2015-05-12 23:02:44
阅读次数:
169
#include
#include
#include
int main(int argc, char *argv[])
{
fprintf(stderr, "EACCES : %s\n",strerror(EACCES));
errno = ENOENT;
perror(argv[0]);
return 0;
}函数fprintf:int fprintf(FILE *stream,...
分类:
其他好文 时间:
2015-04-26 22:56:07
阅读次数:
330
回顾一下生产者消费者模型。 #include #include #include #include #include #include #include #define ERR_EXIT(m) \ do { \ perror(m);\ exit(EXIT_FAILURE);\ }while(0)
#...
分类:
系统相关 时间:
2015-03-16 16:15:52
阅读次数:
189
errno、stderr、perror函数和strerror函数errno表示错误代码。记录系统的最后一次错误代码。代码是一个int型的值,在errno.h中定义。系统每一次出错都会对应一个出错代码,例如12表示“Cannot allocate memory"。stderr 是linux(unix)...
分类:
其他好文 时间:
2015-01-30 15:04:09
阅读次数:
171
perror编辑perror( ) 用来将上一个函数发生错误的原因输出到标准设备(stderr)。参数 s 所指的字符串会先打印出,后面再加上错误原因字符串。此错误原因依照全局变量errno 的值来决定要输出的字符串。在库函数中有个errno变量,每个errno值对应着以字符串表示的错误类型。当你调...
分类:
其他好文 时间:
2015-01-30 14:39:58
阅读次数:
202
#include "apue.h"
#include int main(int argc, char *argv[])
{ fprintf(stderr, "EACCES: %s\n", strerror(EACCES)); errno = ENOENT; perror(argv[0]); exit...
分类:
其他好文 时间:
2015-01-29 21:04:21
阅读次数:
160
#include #include #include #include #include #include #include #define ERR_EXIT(m) \ do { \ perror(m);\ exit(EXIT_FAILURE);\ }whil...
分类:
其他好文 时间:
2015-01-24 18:36:52
阅读次数:
201
在socket函数和bind函数之间加入一段代码://建立服务器端socketif((server_sockfd=socket(AF_INET,SOCK_STREAM,0))<0){ perror("server_sockfdcreationfailed"); exit(EXIT_FAILUR...
分类:
其他好文 时间:
2014-11-24 16:37:41
阅读次数:
167
Linux文件系统编程实战
一、创建文件
#include
#include
#include
#include
//创建文件子函数
void creat_file(char *filename)
{
int fd; //系统调用描述文件的文件描述符(为非负数)
if(fd=creat(filename,0775)<0)
{
perror("创建文件失败");
exit(1);...
分类:
系统相关 时间:
2014-11-21 18:59:20
阅读次数:
241
#include // void perror(const char *msg);
#include // char *strerror(int errnum);
#include //errno errno 是错误代码,在 errno.h头文件中; perror是错误输出函数,输出格式为:msg:...
分类:
系统相关 时间:
2014-11-19 23:47:27
阅读次数:
629