可以,只要在保存的时候使用另存为功能,并在文件类型处选择“txt"即可。

解决方案 »

  1.   

    我这里有一篇文档,忘了从什么地方下的
    贴在这里,你看看
    #include <stdio.h>
    #include "stdafx.h"
    #define RELEASE_COMVAR( p ) { if( (p) != NULL) (p)->Release(); p = NULL;}void main(){    LPMONIKER pMonk = NULL;    IBindCtx*  pbndctx = NULL;    IDataObject* pData = NULL;    HANDLE hData = NULL;    WORD wszFilename[30];    mbstowcs( wszFilename, "c:\\test.doc", sizeof("c:\\test.doc"));    OleInitialize(NULL);    if(CreateFileMoniker(wszFilename, &pMonk) != S_OK)        goto LBL_OUT;    if( CreateBindCtx( 0, &pbndctx) != S_OK)        goto LBL_OUT;    if(pMonk->BindToObject(pbndctx, NULL, IID_IDataObject, (VOID**)&pData) != S_OK)        goto LBL_OUT;    OleSetClipboard(pData);    if(OpenClipboard(NULL))    {        BYTE* pBuf;        hData = GetClipboardData( CF_TEXT);        pBuf = (BYTE*) GlobalLock(hData);        if( pBuf != NULL)        {            FILE* fp = fopen( "c:\\test.txt", "w");            if( fp)            {                fwrite( pBuf, 1, GlobalSize(hData), fp);                fclose(fp);            }            GlobalUnlock(hData);        }        CloseClipboard();            }    if(  hData!= NULL)    {        OutputDebugString( "haha...\n");    }    else    {        OutputDebugString( "oops...\n");    }    if(OleFlushClipboard() != S_OK)        goto LBL_OUT;LBL_OUT:    RELEASE_COMVAR(pData);    RELEASE_COMVAR(pbndctx);    RELEASE_COMVAR(pMonk);    OleUninitialize();}