2

内容が1行ずつ計算されるnode.jsからテキストファイルを書き込もうとしているので、1回で書き込むための文字列を作成するには2次時間がかかり、1行ずつ書くのが最善の選択肢のようです。

基本的に、私は次の行に沿って何かをしようとしています:

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 に答える