将Int写入C中的文件

时间:2015-09-24 22:38:20

标签: c file printf writing

以下代码不能正常工作。表明fprint未格式化。任何帮助将不胜感激,请不要将此链接到已发布的帖子。没有一个。我无法找到一种方法来写这个文件。它是一个int。

   void print(int number, int readpfd)
    {

      FILE *out1;
      out1 = fopen("outfile.txt","w");

      int i;
      int f;

      char file_name[42];
      char cover[42];

      for( i = 0; i < number; i++ )
      {
         read(readpfd, &f, sizeof(int));
         fprintf("out1, %d\n", f);   //this is the line that wrong
      }
      close(readpfd);
      fclose(out1);
  }

1 个答案:

答案 0 :(得分:0)

这是基本的语法错误。您始终可以参考手册页。用此替换fprintf语句。

fprintf(out1, "%d", f);