[code]#include
by hm2462964492 - C/C++ - 2014-08-22 16:39:19 阅读(1630) 回复(0)
我使用以下方式调用open函数,但是返回的fd却一直是0。 cfd=open("/mnt/flash/123", O_CREAT|O_RDWR); 执行之后文件成功创建,但是返回的fd却是0.
open 函数用于打开和创建文件。以下是 open 函数的简单描述 #include int open(const char *pathname, int oflag, ... /* mode_t mode */); 返回值:成功则返回文件描述符,否则返回 -1 对于 open 函数来说,第三个参数(...)仅当创建新文件时才使用,用于指定文件的访问权限位(access permission bits)。pathname 是待打开/创建文件的路径名(如 C:/cpp/a.cpp);oflag 用于指定文件的...
我想用open函数的同时用linux命令来项文件中输入数据在读出数据来
就像这样:
open(MYFILE,"ls -l >>hh.txt");
$kk=
最近在弄dhcpd的时候 发现一个比较奇怪的问题 在dhcpd3.0中 /server/db.c 中函数 int new_leases_file()中 char newfnaem[512]; '''''''''' db_fd = open(newfilename, O_WRONLY| O_TRUNC | O_CREAT,0664); ............... 创建的文件在 /var/state/dhcp里面 ls -l 后发现文件属性是 -rw-r----这是什么原因呢?