D编程语言中的文件I/O
我试图遵循一个简单的教程,但无法使以下代码正常工作:D编程语言中的文件I/O,d,dmd,D,Dmd,我试图遵循一个简单的教程,但无法使以下代码正常工作: void main(string args[]) { auto f = File("test.txt", "w"); f.writeln("Hello, Worlds!"); } 我正在windows上使用dmd编译器。如果您使用的是D2,则需要导入std.stdio: import std.stdio; void main(string args[]) { auto f = File("test.txt", "w"); f
void main(string args[])
{
auto f = File("test.txt", "w");
f.writeln("Hello, Worlds!");
}
我正在windows上使用dmd编译器。如果您使用的是D2,则需要
导入std.stdio代码>:
import std.stdio;
void main(string args[])
{
auto f = File("test.txt", "w");
f.writeln("Hello, Worlds!");
}
如果您使用的是D1,则文件
类位于std.stream
中,并且API略有不同:
import std.stream;
void main() {
auto f = new File("test.txt", FileMode.Out);
f.writeLine("Hello, Worlds!");
}
为什么不呢?程序崩溃了吗?程序仅仅是不能正常工作吗?编译失败了吗?编译器崩溃了吗?您知道编译器安装正确吗?您使用的语言版本是什么?编译失败。我想我用的是D2。编译错误是:(5):错误:未标识的标识符文件(5):错误:函数应在()之前,而不是类型为“”的错误(6):错误:函数应在()之前,而不是类型为“”的错误