У - придется тебе компоненту искать работы с Word документами....
Кстати я ее не знаю...
Не..., компонену не надо, - главное, чтобы Word стоял.
Этот кусок кода сохраняет текст в формате word'a
#include <windows.h>
#import "C:\Program Files\Microsoft Office\Office\MSO9.DLL"
#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB"
#import "C:\Program Files\Microsoft Office\Office\MSWORD9.OLB" \
rename("ExitWindows","_ExitWindows")
int main(int argc, char* argv[])
{
::CoInitialize(NULL);
try
{
using namespace Word;
_ApplicationPtr word(L"Word.Application");
word->Visible = false; // можно true поставить :)
word->Activate();
// создаём новый документ
_DocumentPtr wdoc = word->Documents->Add();
// пишем текст
RangePtr range = wdoc->Content;
range->LanguageID = wdRussian;
range->InsertAfter("фывджтукр шнщшвына asdafsf"); // здесь любой буфер
// сохраняем как *.doc. Путь должен быть валидным - т.е. папки автоматом не создашь
wdoc->SaveAs(&_variant_t("C:\\temp\\a.doc"),
&_variant_t(long(wdFormatDocument)));
wdoc->Close();
word->Quit();
}
catch(_com_error&)
{}
::CoUninitialize();
return 0;
}
проверялось на Word2000