Write to file in a function

Paul phshaffer at gmail.com
Fri Oct 4 17:42:02 PDT 2013


Wow.  I'm really embarrased.  But thanks guys.

On Wednesday, 2 October 2013 at 21:57:08 UTC, Ali Çehreli wrote:
> On 10/02/2013 02:44 PM, Paul wrote:
>> I would like to open a file before I enter a function and be 
>> able to
>> write to it while I'm in the function.  I'm not having any 
>> luck.
>> Shared? Global? Pass a pointer to the funcion?
>>
>> auto fout = File("myfile.csv", "w"); is what I'm currently 
>> using.
>>
>> Thanks for any assistance.
>
> import std.stdio;
>
> void foo(File file)
> {
>     file.writeln("my csv\n");
> }
>
> void main()
> {
>     auto fout = File("myfile.csv", "w");
>     foo(fout);
> }
>
> Ali



More information about the Digitalmars-d-learn mailing list