• 0
miss totah

[ تنبيه ] عمل execlp

سؤال

السلام عليكم

بودي ان اعرف ايش عمل دالة

execlp

ولما يكتبون لي بالكود

wait(null)

انا عارفة انها تنتظر لكن ليش يحطون داخل null

وبس

شكراااااا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

اخي او اختي الفاضله الدالة execlp تستخدم في تنفيذ الاوامر او استدعاء برنامج موجود بالنظام ولكن الفرق بينها وبينن دوال اخري مثل execl انها تبحث علي البرنامج بداخل المتغير المشهور بالنظام PATH وهوا ما ليس ممكن ب execl

اما يالنسبة لكلمة NULL فهي تعني اخر بارمتير يتم تمريره للدالة وممكن ان يكون القصد هنا الانتظار حتي اخر بارميتر يتم تمريره

والله ورسوله اعلم :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ودا مثال بسيط للاستخدام الدالة

#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>

main() {
char *temp,*temp1,*temp2;

temp1="Funny";
temp2="world";
execlp("echo","echo",temp1,temp2,NULL);
printf("Error");
}

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

*- يحظر استخدام اللهجة العامية

*- أو كتابة الأسئلة باللغة الإنجليزية

*- أو كتابة الكلمات الإنجليزية بالعربية

====

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .