PDA

View Full Version : حرفه ای: کپی کردن ۲ فایل به روش باینری



arastoo.s
جمعه 07 اسفند 1388, 19:37 عصر
سلام
من می خوام ۲ فایل اجرایی را طوری کپی کنم به روش باینری که
به عنوان مثال
۲ فایل داریم که یکی از انها نوع jpg و دیگری exe هست میخوام طوری exe رو به انتهای jpg اضافه کنم که فایل jpg هم خراب نشه در این جا برام اصلا مهم نیست که exe که اضافه شده به jpg اجرا شه اما برام مهم هست که هر چی ۰۱ داره ( چون فایل ها در کامپیوتر دو دو یی اند ) به انتهای jpg اضافه بشه و وقطی که من هجم jpg رو چک میکنم بفهم که اضافه شده

#target
جمعه 07 اسفند 1388, 20:26 عصر
ifstream infile;
ofstream outfile
infile.open(infile);
outfile.open(outfile);
char tmp;
// BYTE tmp;
while(!(eof(infile)))
{
infile >> tmp;
outfile<< tmp;
}

arastoo.s
جمعه 07 اسفند 1388, 21:06 عصر
ifstream infile;
ofstream outfile
infile.open(infile);
outfile.open(outfile);
char tmp;
// BYTE tmp;
while(!(eof(infile)))
{
infile >> tmp;
outfile<< tmp;
}


دوست عزیز کمی توضیح نمیدی

#target
شنبه 08 اسفند 1388, 07:32 صبح
بایت به بایت از فایل اول می خوانی و به فایل دوم کپی می کنی حلقه تا زمانی تکرار میشه که فایل اول به آخر برسه
هر بار یک بایت رو می خونه چون متغیر char یک بایتیه
infile اسم فایل مبدا و outfile اسم فایل مقصد است
البته احتمالا کد نیاز به تغییرات هم داره