M
Ich schreiben ein File
for(int k = 0; k<=analyseArray.GetUpperBound();k++){
CString strTic;
strTic.Format("%i",ticArray.GetAt(k));
CString strText = strTic + "\n" + analyseArray.GetAt(k)+"\n";
writeFile.WriteString(strText);
}
writeFile.Close();
Das File (1) sieht dann aber so aus:
844
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}} \viewkind4\uc1\pard\fs20 c \par } 1674
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}} \viewkind4\uc1\pard\fs20 cc \par } 3263
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}} \viewkind4\uc1\pard\fs20 ccc \par } 5752
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}} \viewkind4\uc1\pard\fs20 cccc \par } 6737
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}} \viewkind4\uc1\pard\fs20 ccccc \par }
Nun frage ich mich, warum er am ende der zahlen immer ne neue Zeile macht, aber am Ende des Textes nicht
Ich habe auch schon \n\r ausprobiert.... was zum selben ergebnis führt.
Ebenfalls habe ich schon versucht
CString fileName = "analyse.rtf";
CStdioFile writeFile(fileName, CFile::modeCreate | CFile::modeWrite);
for(int k = 0; k<=analyseArray.GetUpperBound();k++){
CString strTic;
strTic.Format("%i",ticArray.GetAt(k));
CString strText = "\n" + strTic + "\n" + analyseArray.GetAt(k);
writeFile.WriteString(strText);
}
writeFile.Close();
was dann so (2) aussieht:
***hier steht dann eine leerzeile
844
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}} \viewkind4\uc1\pard\fs20 c \par }
1674
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}} \viewkind4\uc1\pard\fs20 cc \par }
3263
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}} \viewkind4\uc1\pard\fs20 ccc \par }
5752
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}} \viewkind4\uc1\pard\fs20 cccc \par }
6737
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}} \viewkind4\uc1\pard\fs20 ccccc \par }
egal wie ich es mache... ich bekomme beim auslesen dann immer falsche werte..
wenn ich die Dateien (1) und (2) manuel editiere, dann funktionierts,
also entweder bei (1) nach dem String manuel ein return einfüge (im editor) bzw in (2) die leerzeile (im editor) enferne.