linux下读写文件的问题,怎么把open的整型fd转为FILE* ?

int fd = open("...",O_CREAT,10705);
要使用fputs这个函数,但是执行的:fputs(buf,fd);
报错:cannot convert int to _io_file ,这个函数要求的是FILE*,不是int。。怎么整

作者: winmenaruto   发布时间: 2011-04-15

fprintf,sprintf,snprintf

换用这几个

作者: Esperantor   发布时间: 2011-04-15

引用 1 楼 esperantor 的回复:
fprintf,sprintf,snprintf

换用这几个

man fputs看过,可以用这个函数啊。。。求例子

作者: winmenaruto   发布时间: 2011-04-15

FILE *fp = fdopen(fd, "r");

作者: justkk   发布时间: 2011-04-15