Archived

This topic is now archived and is closed to further replies.

Eriond

MC++ writing to file

Recommended Posts

I'm trying to write to a file like this (translated from a C# example):
#using <mscorlib.dll>
using namespace System;
using namespace System::IO;
using namespace System::Text;

int main()
{
	try
	{
		FileStream *file = new FileStream(S"test.txt", FileMode::OpenOrCreate);
		StreamWriter *sw = new StreamWriter(file);
		sw->WriteLine(S"Hello World!");
		sw->Write(S"This is a ");
		sw->WriteLine(S"string of characters.");
	}
	catch (IOException *e)
	{
		Console::WriteLine("An IO exception has been thrown!");
		Console::WriteLine(e->ToString());
		Console::ReadLine();
		return 1;
	}
	return 0;
}
The program compiles fine, and when I run it, without the file existing, it gets created but nothing is written to it [edited by - Eriond on May 18, 2004 4:48:22 PM]

Share this post


Link to post
Share on other sites
Try putting a sw->Close(); after your writes. It sounds like your file isn''t getting flushed.

Share this post


Link to post
Share on other sites