باز کردن برنامه های دیگر در یک برنامه

اذهب الى الأسفل

باز کردن برنامه های دیگر در یک برنامه

پست  david2007 في الأربعاء 3 ديسمبر 2008 - 13:07

با سلام

شاید گاهی نیاز به این پیدا شود که برنامه ایی دیگر را در برنامه خود بار کنیم . در ++C این کار بوسیله تابع system که در هدر فابل stdlib قرار دارد استفاده می شود . این قطعه کدی که نوشتم شاید گویا انجام این کار باشد

#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
void main()
{
char *p=new char[100];
cout<<"\nhello this is my program ";
lbl:
cout<<"\n****************************************************";
cout<<"\nEnter your program that you want to run : ";
cin.get(p,99,'\n');
cin.ignore();
int error=system(p);
cout<<"\nTo continue press enter ";
if(getch()==char(13))
goto lbl;

delete []p;
cout<<endl<<"Thank you for using this program";
cout<<endl<<"Have good dream........bye";
getch();
}


امیدوار مفید باشد .
یاعلی

david2007

تعداد پستها : 126
تاريخ التسجيل : 2008-12-02

خواندن مشخصات فردي http://haminazdki.blogfa.com

بازگشت به بالاي صفحه اذهب الى الأسفل

Shell

پست  حمیدرضا زواری في الجمعة 19 ديسمبر 2008 - 16:59

البته این کار دیگه استفاده نمیشه توی برنامه ها یه این دلیل که هر دو برنامه در یک ترد قرار می گیرن و به طور هم زمان کار نمی کنن
اگه علاقه داشتین در مورد Shell که به همین کار میگن بخونید و اگر روش های جدید رو دوست دارید در مورد سه کلمه ای که میگم سرچ کنین:
Application Domain که شامل یک یا چند
Process هست که خود اون شامل یک یا چند
Thread هست
ببخشید که مختصر گفتم چون مطلب گستردس و اینجا نمیشه مطرح کرد
avatar
حمیدرضا زواری

تعداد پستها : 13
تاريخ التسجيل : 2008-11-30
العمر : 32

خواندن مشخصات فردي http://360.yahoo.com/AdActivator

بازگشت به بالاي صفحه اذهب الى الأسفل

/؟/

پست  david2007 في السبت 20 ديسمبر 2008 - 13:02

ممنون از راهنماییتون مهندس

david2007

تعداد پستها : 126
تاريخ التسجيل : 2008-12-02

خواندن مشخصات فردي http://haminazdki.blogfa.com

بازگشت به بالاي صفحه اذهب الى الأسفل

بازگشت به بالاي صفحه


 
صلاحيات هذا المنتدى:
شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد