There is a fputs/stdout in core.stdc.stdio. std.stdio "public imports" that:

"public import core.stdc.stdio;"

Wondering why:

import core.stdc.stdio : fputs;
import core.stdc.stdio : stdout;

void main()
{
   fputs( cast(const char *)"hello world\n",stdout);
}

compiles and runs, but if I change the imports to:

import std.stdio : fputs;
import std.stdio : stdout;

I get this compile error:

fputs_test.d(11): Error: function core.stdc.stdio.fputs (scope const(char*) s, shared(_IO_FILE)* stream) is not callable using argument types (const(char*), File)

Reply via email to