كيف يمكنني تنفيذ برنامج C ضمن برنامج آخر
سؤال
كيف يمكنني تنفيذ برنامج C ضمن برنامج آخر. افترض أن لديك رمز C واحد (برنامج) ، وتريد الاتصال برمز آخر لأنك تريد إرسال إدخال إليه ثم يسجل بيانات الإرجاع الخاصة به بمقارنة بيانات الإرجاع المتوقعة الأخرى.
مثال:
FILE try. c
int main ( void )
{
for i = 0 ; i < MAX ; ++i
call another program ( namely, try2.c ) to give it a single input
then measure its returning data
return 0;
}
Try2.c يقيم في ملف آخر
المترجم هو GCC ، وتحت نظام Linux ،
المحلول
system
, popen
أو منصة تعتمد ميزات مثل fork
و exec
لا تنتمي إلى StackOverflow