📄 fmerge.cpp
字号:
// FMerge.cpp: implementation of the CFMerge class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "FMerge.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CFMerge::CFMerge()
{
}
CFMerge::~CFMerge()
{
}
BOOL CFMerge::Bind(CString strf1,CString strf2,CString strf3)
{
// 如果宿主文件名或被捆绑文件名为空,返回.
if(strf1.IsEmpty()) return FALSE;
if(strf2.IsEmpty()) return FALSE;
FILE* fpread1,*fpread2, *fpwrite;
// 打开文件.
if((fpread1=fopen(strf1,"rb"))==NULL)
return FALSE;
if((fpread2=fopen(strf2,"rb"))==NULL)
return FALSE;
if((fpwrite=fopen(strf3,"wb"))==NULL)
return FALSE;
// 把文件的读写指针放在文件头.
fseek(fpread1,0,SEEK_SET);
fseek(fpread2,0,SEEK_SET);
fseek(fpwrite,0,SEEK_SET);
int c;
// 把宿主文件数据写入到file3文件.
while((c=fgetc(fpread1))!=EOF)
{
fputc(c,fpwrite);
}
// 把被捆绑文件数据写入到file3文件.
while((c=fgetc(fpread2))!=EOF)
{
fputc(c,fpwrite);
}
// 关闭文件.
fclose(fpread1);
fclose(fpread2);
fclose(fpwrite);
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -