الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعده في نسخ الملفات بأستخدام c++

بدأه igi2000 في 29 يناير 2010 · 1 رد · 886 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم شباب ممكن مساعده في فهم هذ الكود

#include<iostream.h>
#include<conio.h>
#include<fstream.h>
    int main(int argc , char *argv[])
	{
	  if(argc !=2)
	     cout<<"usage:copy file , infile to out file "<<endl;
	  else
	   {
	    ifstream inf(argv[1],ios::in);
	    if(! inf)
	     {
	      cout<<argv[1]<<"coud not be oppend "<<endl;
	      return (-1);
	     }
	  ofstream outf(argv[2],ios::app);
	  if(! outf)
	    {
	     {
	       cout<<argv[2]<<"coud not be oppened"<<endl;
	       return (-2);
	     }
	  char   c=inf.get();
	  while(inf)
	     {
	       outf.put(c);
          //outf1.put(c);
	       c=inf.get();

	     }
	  }

       }
       getch();
       return 0;
       }
#2

هذا تعديل على الكود به بعض الأخطأ وشرح بسيط:

#include<iostream.h>
#include<conio.h>
#include<fstream.h>

int main(int argc , char *argv[])
 	{

 	/*argv[0]=اسم برنامجك */
 	/*argv[1]=اسم الملف الاول */
 	/*argv[2]=اسم الملف الثاني */

 	if(argc !=3)/*عدد الوسيطات*/{
 	cout<<"usage:copy file , infile to out file "<<endl;
 	}
 	ifstream inf(argv[1],ios::in);


 	if(! inf)
 	{
 	cout<<argv[1]<<"coud not be oppend "<<endl;
 	return (-1);
 	}
 	ofstream outf(argv[2],ios::app); 
 	if(! outf)
 	{

 	cout<<argv[2]<<"coud not be oppened"<<endl;
 	return (-2);
 	}
 	char c=inf.get();
 	while(inf)
 	{
 	/*يقراء حرف حرف ويكتبه بداخل الملف الآخر*/
 	outf.put(c);

 	c=inf.get();

 	}



 	outf.close();
 	inf.close();
 	getch();
 	return 0;
 	}
tvquran_6.gif

مواضيع مشابهة