Имена файлов усекаются, чтобы показать только первый символ

я следуюэто руководство из MSDN о том, как перечислить файлы в каталоге (я использую текущий каталог). В моем случае мне нужно поместить информацию в часть сообщения моего пакета (массив символов размером 1016), чтобы отправить ее клиенту. Когда я печатаю package.message как на клиенте, так и на сервере, отображается только первый символ имен файлов. В чем дело? Вот фрагмент соответствующего раздела кода:

WIN32_FIND_DATA f;
HANDLE h = FindFirstFile(TEXT("./*.*"), &f);
string file;
int size_needed;
do
{
    sprintf(packet.message,"%s", &f.cFileName);
    //Send packet
} while(FindNextFile(h, &f));

Ответы на вопрос(3)

Ваш ответ на вопрос