digitalmars.D.learn - Write to file in a function
- Paul (5/5) Oct 02 2013 I would like to open a file before I enter a function and be able
- Adam D. Ruppe (9/11) Oct 02 2013 You should be able to just pass fout to a function normally:
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (12/17) Oct 02 2013 import std.stdio;
- Paul (2/24) Oct 04 2013
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.
Oct 02 2013
On Wednesday, 2 October 2013 at 21:44:37 UTC, Paul wrote:auto fout = File("myfile.csv", "w"); is what I'm currently using.You should be able to just pass fout to a function normally: void writeTo(File fout) { fout.writeln("info,here,etc"); } void main() { auto fout = File("myfile.csv", "w"); writeTo(fout); }
Oct 02 2013
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
Oct 02 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
Oct 04 2013