马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
// 图片文件合成器.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<stdlib.h>
#include<iostream>
using namespace std;
int main()
{
FILE *f_pic, *f_file, *f_finish;
char ch, pic_name[50], file_name[50], finish_name[50];
cout << "请输入需要合成的图片和文件的名称:" << endl;
cout << "图片名:";
cin >> pic_name;
cout << "文件名:";
cin >> file_name;
cout << "新文件名:";
cin >> finish_name;
if ((f_pic = fopen(pic_name, "rb"))==NULL)
{
cout << "打开图片失败";
exit(0);
}
if ((f_file = fopen(file_name, "rb"))==NULL)
{
cout << "打开文件失败";
exit(0);
}
if ((f_finish = fopen(finish_name, "wb"))==NULL)
{
cout << "打开新文件失败";
exit(0);
}
while (!(feof(f_pic))) //feof:文件结束则返回非0,未结束则返回0
{
ch = fgetc(f_pic);
fputc(ch, f_finish);
}
fclose(f_pic);
while (!(feof(f_file)))
{
ch = fgetc(f_file);
fputc(ch, f_finish);
}
fclose(f_file);
fclose(f_finish);
system("pause");
return 0;
}
|