F
Ich habe mein Programm jetzt um die gewünschte Funktionalität erweitert.
void ReadOutAndSave(HWND hWnd)
{
FILE *fOutFile;
char *cWriteBuffer = NULL;
int iItemIndex = 0;
int iItemStrLen = 0;
char szTermStr[] = "\r\n";
iItemIndex = SendMessage(hWnd, LB_GETCOUNT, 0, 0);
for(int i=0; i < iItemIndex; i++)
{
fOutFile = fopen("Testext.txt", "a+b");
iItemStrLen = SendMessage(hWnd, LB_GETTEXTLEN, i, 0);
cWriteBuffer = (char*)malloc((iItemStrLen) * sizeof(char));
SendMessage(hWnd, LB_GETTEXT, i, (DWORD) ((LPSTR) cWriteBuffer));
fwrite(cWriteBuffer, 1, iItemStrLen, fOutFile);
fclose(fOutFile);
fOutFile = fopen("Testext.txt", "a+b");
fwrite(szTermStr, 1, 3, fOutFile);
fclose(fOutFile);
}
}
Allerdings scheint mir diese Art des Zeilenumbruches etwas umständlich. Weiß jemand eine bessere Möglichkeit?