S
Tach auch,
also Eure Vorschläge funktionieren bei mir nicht:-(( Ich verzweifel langsam, desshalb hier der Code
So solls rauskommen:
In der Datei AUSLAGERN.TXT soll stehen "Mein Text" und "M e i n T e x t"
void CXDlg::OnSave()
{
// TODO: Add your control notification handler code here
CString str("Mein Text");
int count = str.GetLength();
char* temp = new char[count + 1];
for(int i = 0;i < count;++i)
temp[i] = static_cast<char> (static_cast<LPCTSTR> (str)[i]);
temp[count] = 0x00;
//Filehandling
hFile = CreateFile (TEXT("AUSLAGERN.TXT"),
GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_READ,
NULL,
OPEN_ALWAYS,
0,
NULL);
do
{
if(ReadFile(hFile,buff,16384,&dwBytesRead,NULL))
{
dwPos=SetFilePointer(hFile,0,NULL,FILE_END);
WriteFile(hFile,"S<K>",4,&dwFileLen,NULL);
WriteFile(hFile,str,20,&dwFileLen,NULL);
WriteFile(hFile,"\r\n",2,&dwFileLen,NULL);
}
}while(dwBytesRead==16384);
if (hFile == INVALID_HANDLE_VALUE)
{
// Your error-handling code goes here.
AfxMessageBox(_T("Fehler beim Schreiben"));
return;
}
else
CloseHandle(hFile);
delete[] temp;
}
BITTE HELFT MIR!!!
edit:
Codetags hinzugefügt.
[ Dieser Beitrag wurde am 21.11.2002 um 21:02 Uhr von cd9000 editiert. ]