3

我正在尝试遵循一个简单的教程,但无法使以下代码正常工作:

void main(string args[])
{
  auto f = File("test.txt", "w");
  f.writeln("Hello, Worlds!");
}

我在 Windows 上使用 dmd 编译器。

4

1 回答 1

18

如果您使用 D2,则需要import std.stdio;

import std.stdio;
void main(string args[])
{
  auto f = File("test.txt", "w");
  f.writeln("Hello, Worlds!");
}

如果您使用的是 D1,则File类在 中std.stream,API 略有不同:

import std.stream;
void main() {
  auto f = new File("test.txt", FileMode.Out);
  f.writeLine("Hello, Worlds!");
}
于 2010-08-20T07:24:14.147 回答