用VC的对话框,怎样将多次处理后的数据读入同一个文档(.txt或.xls)中

发布网友 发布时间:2024-10-23 15:21

我来回答

4个回答

热心网友 时间:2024-11-02 07:48

3.37icePub_appendTextToFile

l函数原型:
int WINAPI icePub_appendTextToFile(char *strText,char *strFilename,int traceFlag)
输入:strText 待写入文本串
strFilename 待写入文件名
traceFlag 非0即可;只方便自用
输出:

lVC连接Lib方式声明
__declspec(dllexport)
int WINAPI icePub_appendTextToFile(char *strText,char *strFilename,int traceFlag);

l动态调用例程
VC sample代码:

char strExeName[1024];

typedef int (WINAPI ICEPUB_APPENDTEXTTOFILE)(char *strText,char *strFilename,int traceFlag);
ICEPUB_APPENDTEXTTOFILE *icePub_appendTextToFile = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_appendTextToFile = (ICEPUB_APPENDTEXTTOFILE *)GetProcAddress(hDLLDrv, "icePub_appendTextToFile");
}

if(icePub_appendTextToFile != NULL)
{
icePub_appendTextToFile("头晕、眼花、走路打晃晃!","D:\\c.txt",1);
icePub_appendTextToFile("回家休息!","D:\\c.txt",1);
}

if(hDLLDrv)
FreeLibrary(hDLLDrv);

http://dl.icese.net/dev.php?f=icePubDll.rar 下载

热心网友 时间:2024-11-02 07:49

你把 FILE *fp = fopen(strTxt,"w"); 这句程序里的"w"改成"a"或"ab"就可以了啊,"a"代表向文本文件的末尾添加数据,"ab"代表向二进制文件的末尾添加数据。

热心网友 时间:2024-11-02 07:49

路径设置问题,没设置路径的话就会生成在EXE那一层目录当中。。
既然你会生成TXT了,那么你代码中肯定是有关那个TXT的语句肯定是 "xxx.txt" 了,你改为 "D:\\xxx.txt" ,于是就会生成在D盘那里了

热心网友 时间:2024-11-02 07:50

CStdioFile datafile;
datafile.Open()这个括号里面是一些类似属性的东西,你可以加上CFile::modeNoTruncate,表示不涂抹掉文档里已有的信息。
然后用一个datafile.SeekToEnd();表示从文档末尾开始续写。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com