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

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

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

پست  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

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

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

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

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

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

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

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

باز کردن برنامه های دیگر در یک برنامه Empty /؟/

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

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

david2007

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

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

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

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


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