#include <stdlib.h>
char CopyFile()//申明函数
void main()
{
system("mkdir C:\\aa")//创建文件夹
CopyFile()
}
char CopyFile()
{
FILE *fp1,*fp2
char c
char source[20],destine[20]
printf("please input source filename:")
scanf("%s",source)
if((fp1=fopen(source ,"r"))==NULL)
{
printf("error opening file %s\n",source)
exit(0)
}
if((fp2=fopen(destine ,"w"))==NULL)
{
printf("error opening file %s\n",destine)
exit(0)
}
while(!feof(fp1))
{
c=fgetc(fp1)
fputc(c,fp2)
}
printf("\nok!\n")
fclose(fp1)
fclose(fp2)
return c
}
第一步、编写Res.rc文件并加入工程,Res.rc文件内容如下:资源名 资源类型 资源文件
f1 exe "NOTEPAD.EXE"
资源名首位不能是数字,同时.rc文件保存时直接保存既可,不能使用TEncoding::Unicode或TEncoding::ASCII等指定格式。
第二步、在工程中加入如下代码:
void __fastcall TForm1::Button1Click(TObject *Sender)
{//释放文件
TResourceStream *rs=new TResourceStream((int)HInstance,"f1","exe")
//rs->Position=0//当资源流TResourceStream被使用一次后下次使用必须返回开头,否则没有数据
rs->SaveToFile("C:\\1.exe")
delete rs
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)