QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 893|回复: 1

linux 下c中的文件读写问题

[复制链接]
发表于 2003-11-19 11:49:13 | 显示全部楼层 |阅读模式
linux 下的c编程中关于文件的读写操作函数
int open(const char *pathname, int flag, mode_t mode)
它的返回值是一个文件描述符,
但为什么我调用他的返回值总是零,还有此处的文件描述符
和linux中的文件索引号是不是同一回事?

请各位大虾帮帮忙!
发表于 2003-11-19 17:36:25 | 显示全部楼层
你可以把错误信息打出来看看
errno, strerror()
文件描述符和文件索引号是不同的,
描述符是针对与进程的, 在linux下通常是最多能打开256个文件。
文件索引号是文件在硬盘分区上的索引号
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 10:44 , Processed in 0.140463 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表