Hi,
Ich habe ein Programm geschrieben, dass bestimmte Daten in einer Textdatei ablegt und diese werden von einem andern Programm benutzt. Es funktoniert soweit auch schon mal allerdings gibt es ein Problem. Ich hab mich beim ersten Testlauf sehr gewundert, dass sehr viele Informationen fehlen und habe das Problem nun gefunden.. Ab einer bestimmten Anzahl an Text wird nichts mehr in der Textdatei gespeichert. Das ich keinen Fehler bei der Datenübergabe an die Textdatei gemacht habe sehe ich daran, dass er an einer bestimmten Stelle nur noc hein halber übergebener String steht und dann kommt nichts mehr. Ich speicher die Daten in einer .txt Datei kommischerweiße ist die Datei nachher nur 2 kb groß und ich glaube mich zu erinern, dass ich auch schonmal Textdatein erzeugt habe mit einigen Megabytes..
Das ist meine Klasse zum schreiben von Text in die Datei:
Gruß Abcd
Ich habe ein Programm geschrieben, dass bestimmte Daten in einer Textdatei ablegt und diese werden von einem andern Programm benutzt. Es funktoniert soweit auch schon mal allerdings gibt es ein Problem. Ich hab mich beim ersten Testlauf sehr gewundert, dass sehr viele Informationen fehlen und habe das Problem nun gefunden.. Ab einer bestimmten Anzahl an Text wird nichts mehr in der Textdatei gespeichert. Das ich keinen Fehler bei der Datenübergabe an die Textdatei gemacht habe sehe ich daran, dass er an einer bestimmten Stelle nur noc hein halber übergebener String steht und dann kommt nichts mehr. Ich speicher die Daten in einer .txt Datei kommischerweiße ist die Datei nachher nur 2 kb groß und ich glaube mich zu erinern, dass ich auch schonmal Textdatein erzeugt habe mit einigen Megabytes..
Das ist meine Klasse zum schreiben von Text in die Datei:
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms; // hierfuer musst du noch die reference zum Projekt geben
using System.IO;
namespace SuperMarioEditor
{
class MapSave
{
StreamWriter myFile;
public MapSave(string filename)
{
myFile = new StreamWriter(Path.Combine(Application.StartupPath, filename));
}
public void Line(string data)
{
myFile.WriteLine(data);
}
public void End()
{
myFile.Close();
}
}
}
Gruß Abcd