0

我需要将整数打印到文件中。我将在下面发布代码。此代码的输出是一个空文件,它不包含整数。

FILE *out1;
out1 = fopen(outfile, "w");
if( out1 == NULL )
   {
      perror("Error while opening the output file.\n");
      exit(EXIT_FAILURE);
   }
int paste = noptr->no;
printf("message received %d\n", paste);
fprintf(out1,"%d\n", paste);
printf("printed!\n");
fclose(out1);
4

2 回答 2

0

你的代码对我来说很好。也许你int是 0 并且你在文本编辑器中打开你的文件。检查输出文件大小。

于 2013-10-22T11:07:50.960 回答
-1

如果您愿意写入名为outfile 的文件,

out1 = fopen("outfile", "w");
于 2013-10-22T11:05:34.233 回答