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

[ تنبيه ] عمل execlp

بدأه miss totah في 7 ديسمبر 2010 · 3 رد · 2,751 مشاهدة · في تقنيات شبكات UNIX
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

execlp

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

wait(null)

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

وبس

شكراااااا

#2

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

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

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

#3

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

#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");
}
#4

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

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

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

====

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

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