Zahlen aus Textdatei in MFC Anwendung



  • Hallo,

    benötige Hilfe bei folgendem Projekt:

    Ich habe eine MFC Anwendung mit 3 Feldern erzeugt. In diesen 3 Feldern soll jeweils eine Zahl stehen. Die Zahlen sollen aber aus einer Textdatei gelesen werden.

    Die Textdatei ist so aufgebaut: 1 2 3

    Wie mache ich das das im MFC Projekt die Zahl 1 in Feld1 steht, die Zahl 2 in Feld 2 usw.

    grüße David



  • Kommt drauf an welche Version vom CS du hast, ansonnsten so:

    CString Buffer;
    	CFile File;
    	if(File.Open("DeineDatei.txt",CFile::modeRead))
    	{
    		File.Read(Buffer.GetBufferSetLength((UINT)File.GetLength()),(UINT)File.GetLength());
    		Buffer.ReleaseBuffer();
    
    		CString resToken;
    		int curPos = 0;
    		int count = 0;
    		int ID[3] = {IDC_EDIT1,IDC_EDIT2,IDC_EDIT3};
    
    		resToken= Buffer.Tokenize(_T(" "),curPos);
    		while (resToken != _T(""))
    		{
    		   SetDlgItemText(ID[count++],resToken);
    		   resToken = Buffer.Tokenize(_T(" "), curPos);
    		};
    	}
    

    so geht es zum Beispiel


Log in to reply