السلام عليكم
بودي ان اعرف ايش عمل دالة
execlp
ولما يكتبون لي بالكود
wait(null)
انا عارفة انها تنتظر لكن ليش يحطون داخل null
وبس
شكراااااا
السلام عليكم
بودي ان اعرف ايش عمل دالة
execlp
ولما يكتبون لي بالكود
wait(null)
انا عارفة انها تنتظر لكن ليش يحطون داخل null
وبس
شكراااااا
اخي او اختي الفاضله الدالة execlp تستخدم في تنفيذ الاوامر او استدعاء برنامج موجود بالنظام ولكن الفرق بينها وبينن دوال اخري مثل execl انها تبحث علي البرنامج بداخل المتغير المشهور بالنظام PATH وهوا ما ليس ممكن ب execl
اما يالنسبة لكلمة NULL فهي تعني اخر بارمتير يتم تمريره للدالة وممكن ان يكون القصد هنا الانتظار حتي اخر بارميتر يتم تمريره
والله ورسوله اعلم :)
ودا مثال بسيط للاستخدام الدالة
#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");
}*- يحظر استخدام اللهجة العامية
*- أو كتابة الأسئلة باللغة الإنجليزية
*- أو كتابة الكلمات الإنجليزية بالعربية
====
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget