2

我正在尝试从 node.js 编写一个文本文件,其中内容将逐行计算,因此构建一个用于一次写入的字符串将花费二次时间,而逐行编写似乎是最好的选择。

基本上我正在尝试按照以下方式做一些事情:

FILE *f = fopen("foo.txt", "w");
for (int i = 0; i < 100; i++)
    fprintf(f, "line %d\n", i);

node.js 的等价物是什么?

4

1 回答 1

6

此代码的功能与您的 C 代码非常相似:

var fs    = require('fs');
var util  = require('util');

fs.open('foo.txt', 'w', function(err, fd) {
  for (var i = 0; i < 100; i++)
    fs.write(fd, util.format('line %d\n', i));
  fs.close(fd);
});
于 2013-06-05T11:23:29.000 回答