任意の行数のテキストファイルを作成する D のコード

// lines.d

import std.conv;

int main(char args)
{
    if (args.length == 3)
    {
        uint n = toUint(args[1]);
        char[] line = args[2];
        
        for (uint i = 0; i < n; i++)
        {
            printf("%.*s\n", line);
        }
    }
    
    return 0;
}

これで、

lines 3 hello

とすると、標準出力に以下の通り 3 行出力される。

hello
hello
hello