?? 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 + -