eine Text Datei in ein MFC Dialog laden
-
Hallo Leute,
Hilfe!!
Könnte mie bitte jemand sagen, was ich in dem unteren Code ändern muß, das er wenn das '' vorkommt mit einer Zeile anfängt.Wenn ''fängt dann ein neuer Eintrag.Mit switch habe es nicht nicht hingekriegt
Danke euch..[C++ Code]
void ClInschriftenDialog::OnLaden()
{
// TODO: Fügen Sie hier Ihren Kontrollbehandlungscode für die Benachrichtigung ein.
CStdioFile file;
CString sLine;
CHAR str[1000];
char zeichen;
CFile datei( "D:\\Testdaten.txt", CFile::modeRead );
datei.Read( str, sizeof( str ) );
datei.Close();
m_stext = str;
/switch(zeichen)
{
case'$':
break;
}/
[C++ Code]
-
Wenn das Zeichen nur am Anfang der Zeile steht und nicht mitten im Text
CStdioFile file( "D:\\Testdaten.txt", CFile::modeRead ); CString sLine; // Zeilenweise lesen while(file.ReadString(sLine)) { if(sLine.Left(1) == "$") // Mach was else // Mach was anderes } file.Close();
Ansonsten musst du mit sLine.Find und sLine.Left() arbeiten und die sätze trennen.