Komische zeichen beim einlesen mit CFile::Read
-
Hallo!
wenn ich eine datei einlese kommt am ende so komische zeichen wie bekomm ich die weg? danke im voraus!
code:// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen CFile datei; CFileException e; DWORD fsize; char ifsize[10]; CFileDialog fileDlg( TRUE, NULL, NULL, OFN_ALLOWMULTISELECT | OFN_HIDEREADONLY, "All Files (*.*)|*.*||", this); fileDlg.m_ofn.lpstrTitle = "Datei öffnen"; if (fileDlg.DoModal() == IDOK) { datei.Open(fileDlg.GetPathName(),CFile::modeReadWrite,&e); fsize = datei.GetLength(); sprintf(ifsize,"%d",fsize); MessageBox(ifsize); char *buf; buf = new char[fsize+1]; ZeroMemory(buf,sizeof(buf)); datei.Read(buf,fsize); MessageBox(buf); datei.Close(); delete[] buf; }
-
Mach vielleicht nach dem datei.Read noch ein buf[fsize]='\0';
-
danke jetzt gehts!