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









"Adam D. Ruppe" <destructionator gmail.com> 