mstank
Mitglied
Hallo!
Ich möchte eine ASCII-Datei Zeilenweise auslesen.
C++ Code:
void CLadenSpeichernDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
// ZU ERLEDIGEN: Hier Code zum Speichern einfügen
}
else
{
// ZU ERLEDIGEN: Hier Code zum Laden einfügen
while(m_c_Zeichen != EOF)
{
ar >> m_c_Zeichen;
m_s_Zeile += m_c_Zeichen;
}
Der Compiler gibt auch grünes Licht, aber beim Öffnen der Datei wird in einer Messagebox "unerlaubtes Dateiformat" angezeigt.
Wenn ich statt EOF besser '\r' wähle, dann erhalie ich die Ausgabe einer Zeile und ein | am Ende der Zeile. Ich möchte 2 while-Scheifen verschachten. Die äußere bis EOF und die innere bis CR. Wie kann ich das unter Serialize machen. Habe da keinen Schimmer.
THX
Ich möchte eine ASCII-Datei Zeilenweise auslesen.
C++ Code:
Code:
{
if (ar.IsStoring())
{
// ZU ERLEDIGEN: Hier Code zum Speichern einfügen
}
else
{
// ZU ERLEDIGEN: Hier Code zum Laden einfügen
while(m_c_Zeichen != EOF)
{
ar >> m_c_Zeichen;
m_s_Zeile += m_c_Zeichen;
}
Der Compiler gibt auch grünes Licht, aber beim Öffnen der Datei wird in einer Messagebox "unerlaubtes Dateiformat" angezeigt.
Wenn ich statt EOF besser '\r' wähle, dann erhalie ich die Ausgabe einer Zeile und ein | am Ende der Zeile. Ich möchte 2 while-Scheifen verschachten. Die äußere bis EOF und die innere bis CR. Wie kann ich das unter Serialize machen. Habe da keinen Schimmer.
THX