D编程语言的文件I / O.

时间:2010-08-20 07:09:46

标签: d dmd

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

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

我在Windows上使用dmd编译器。

1 个答案:

答案 0 :(得分: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!");
}