CFile::Read



  • ich möchte eine text datei nach bestimmten buchstaben kombinationen durchsuchen.
    dazu zunächst ein test, der die ersten 3 buchstaben in ein eingabefeld anzeigen soll: (in der datei steht: 123abc)

    myFile.SeekToBegin();
    
    	CString text;
    	char pbuf[2];
    
    	for (int i=1;i<4;i++)
    	{
    	myFile.Read( pbuf, 1 );	
    	text=text+pbuf;
    	}
    
    	m_strTest=text;
    	UpdateData(FALSE);
    
    	myFile.Close();
    

    m_strTest wird angezeigt als: 1ÌÌÌÌÌÌÌËL_Ü¿J_2ÌÌÌÌÌÌÌÌB3ÌÌÌÌÌÌÌlB
    123 steht drin. aber auch ne menge anderer müll. was mach ich falsch?



  • stichwort: \0-terminierung


Anmelden zum Antworten