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.


Anmelden zum Antworten