!非
-z 在if里的意思是 空
$1 第一个参数
[ ! -z $1 ],这是需要返回一个值0或者1
最后结果是 if[1]或者if[0]
Linux C中,mkdir函数用于创建目录,但指定的目录名不能是当前目录中已有的目录,否则mkdir函数返回-1。所以,请删除此目录后再行尝试。
代码中建议先使用opendir判断要创建的目录是否存在,若不存在再创建。
if(NULL == opendir("/home/test"))mkdir("/home/test", 0775)
1、可以事先检查一下传递给 read() 函数的 fd 是否合法,即在 'if ((nread = read(fd,myBuff2,strlen(myBuff2)))>0)' 之前判断 if ( fd == NULL ) printf("出错啦!\n")2、read()函数是文件 *** 作函数,在c语言中很重要。
函数的返回值如下:
(1)如果成功,返回读取的字节数;
(2)如果出错,返回-1并设置errno;
(3)如果在调read函数之前已是文件末尾,则返回0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)