发布网友 发布时间: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();表示从文档末尾开始续写。