用fwrite函数如何实现换行

 我来答
艳阳高照的午后
推荐于2016-02-25 · TA获得超过1万个赞
知道大有可为答主
回答量:1.2万
采纳率:97%
帮助的人:4706万
展开全部
  直接输入"\r\n"即可。

  fwrite是C语言函数,指向文件写入一个数据块。
  功能:C语言函数,向文件写入一个数据块
  用法:
  size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);
  注意:这个函数以二进制形式对文件进行操作,不局限于文本文件
  返回值:返回实际写入的数据块数目
  (1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;
  (2)size:要写入内容的单字节数;
  (3)count:要进行写入size字节的数据项的个数;
  (4)stream:目标文件指针;
  (5)返回实际写入的数据项个数count。
  说明:写入到文件的哪里? 这个与文件的打开模式有关,如果是w+,则是从file pointer指向的地址开始写,替换掉之后的内容,文件的长度可以不变,stream的位置移动count个数;如果是a+,则从文件的末尾开始添加,文件长度加大。
  fseek对此函数有作用,但是fwrite[1] 函数写到用户空间缓冲区,并未同步到文件中,所以修改后要将内存与文件同步可以用fflush(FILE *fp)函数同步。
  程序示例:

  #include <stdio.h>
  struct mystruct
  {
  int i;
  char cha;
  };
  
  int main(void)
  {
  FILE *stream;
  struct mystruct s;
  if ((stream = fopen("TEST.$$$", "wb")) == NULL) /* open file TEST.$$$ */
  {
  fprintf(stderr, "Cannot open output file.\n");
  return 1;
  }
  s.i = 0;
  s.cha = 'A';
  fwrite(&s, sizeof(s), 1, stream); /* 写的struct文件*/
  fclose(stream); /*关闭文件*/
  return 0;
  }
匿名用户
2011-04-13
展开全部
写"\r\n"进去
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
葬爱杀马特qY84X
2021-04-12
知道答主
回答量:19
采纳率:0%
帮助的人:3121
展开全部
$text = date('Y-m-d H:i:s',$time)."新注册用户".$vv['uuid'].',职工表也添加了'.'\r\n';
后边拼接\r\n也不行...................
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式