LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1990|回复: 5

c语言中那个函数可以读取文件的内容(linux下的文件)

[复制链接]
发表于 2007-4-24 19:29:58 | 显示全部楼层 |阅读模式
如题,那位大哥知道啊!!!
发表于 2007-4-24 19:40:26 | 显示全部楼层
Post by jrdeng
如题,那位大哥知道啊!!!
除了标准C的读文件的函数之外还有read()
回复 支持 反对

使用道具 举报

发表于 2007-4-24 22:20:11 | 显示全部楼层
fopen fread fclose
回复 支持 反对

使用道具 举报

发表于 2007-4-25 10:12:27 | 显示全部楼层
你没有说清楚“linux下的文件”具体指什么,
read() write()
可以用于读取和写入文件,大部分情况下够用了。
可能还有其它的,我不清楚~~
回复 支持 反对

使用道具 举报

发表于 2007-4-25 10:47:55 | 显示全部楼层

C常用文件函数列表

C常用文件函数列表:
int fclose(FILE* fstream);
关闭fstream指向的文件。成功返回0,失败返回非0。

int feof(FILE *fstream);
检查fstream读写点是否在文件尾。若在,返回非0;不在,返回0。

char *fgets(char *str, int num, FILE *fstream);
从fstream中读取num-1个字符,放入str指向的数组中。成功,返回str;失败,返回NULL。

FILE *fopen(const char* fname, const char* mode);
以mode指定方式打开文件名为fname的文件。成功,返回打开文件的指针;失败,返回NULL。

int fprintf(FILE *fstream, const char *format);
在fstream指向的文件中写入format格式的字符。成功,返回写入字符数;失败,返回一个负值。

int fread(void *buf, int size, int count, FILE *fstream);
从fstream指向文件中读取大小为count字节的count个数据,放入buf指向的位置。返回实际成功读取的数据数。

int fscanf(FILE *fstream, const char* format);
在fstream指向的文件中读取format格式的数据,返回实际读取的数据数。

int fseek(FILE *fstream, long offset, long origin);
将fstream所指向文件的读写点重置。距origin代表位置offset处。成功,返回0;失败,返回非0。

int fwrite(const void *buf, int size, int count, FILE *fstream);
在fstream指向文件中写入大小为size的count个数据,从buf指向处读取。返回实际写入数据数。
参考资料:《C++:The Complete Reference》 By Herbert Schildt
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-25 23:20:07 | 显示全部楼层
搞好了,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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