IT评测·应用市场-qidao123.com技术社区

标题: 文件IO-操作函数(2) [打印本页]

作者: 自由的羽毛    时间: 2025-4-14 16:13
标题: 文件IO-操作函数(2)
写入文件

字符写入
  1. //c:要写入的字符
  2. //stream:写入的文件指针
  3. //返回值:成功返回写入的字符,失败返回EOF
  4. int fputs(int c,FILE *stream);
  5. int puts(int c,FILE *stream);
  6. int putchar(int c);
复制代码
按行写入
  1. //s:自定义缓冲区指针
  2. //stream:被写入数据的文件指针
  3. //返回值:成功返回非负整数,失败返回EOF
  4. int fputs(const char *s,FILE *stream);
  5. int puts(const char *s);        //向stdout写入数据
复制代码
按块写入
  1. //ptr:自定义缓冲区的指针
  2. //size:数据块的大小
  3. //nmemb:数据块的个数
  4. //stream:被写入数据的文件指针
  5. //返回值:成功:写入数据快的个数等于nmemb 失败:写入数据块的个数小于nmemb或者为0
  6. size_t fwrite(const void *ptr,size_t size,size_t nmemb,FILE *stream);
复制代码
关闭文件
  1. //fp:要关闭的文件
  2. //返回值:成功返回0;失败返回EOF
  3. int fclose(FILE *fp);
复制代码
文件位置

设置位置

此函数打开文件之后文件的位置指示器默认在最开头
  1. //头文件:#include<sys/ioctl.h>
  2. //stream:文件指针
  3. //offset:设置偏移量,可正可负
  4. //whence:基准点 SEEK_SET:文件开头 SEEK_END:文件末尾  SEEK_CUR :当前位置
  5. //返回值:成功返回0,失败返回-1
  6. int fseek(FILE *stream,long int offset,int whence);
复制代码
获取位移

ftell函数可以得到指定的文件的位置指示器的当前值
  1. //头文件:#include<sys/ioctl.h>
  2. //stream:文件指针
  3. //返回值:成功返回当前文件位置的偏移量,失败返回-1
  4. long ftell(FILE *stream);
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4