السلام عليكم ورحمة الله وبركاتة وبعد
اخواني اولاا انا كتبت هذا الموضوع هكذا .... لانه الافضل وواضح ...
المشكلة هنا اننا استخدمت وكتبت وقرأت برامج كثيرة وكانت تستخدم دوال من دون استدعاء مكتبتها ....
والمعروف والقواعد في لغة السي ..ان عند استخدام اي دالة لابد من استدعاء المكتبة التابعه لها ... strlen ,,,, strcmp ,,,,,,,
والكل يعرف ان هاتين الددالتين تاتي مع مكتبة String
انظرو لهذه الامثلة : يليت واحد يفسر لنا ما السبب !!!!!!!
/********************************************************/
/* */
/* */
/* */
/********************************************************/
#include <stdio.h>
#define TRUE 1
#define MAXLEN 30
/********************************************************/
main ()
{ char string1[MAXLEN],string2[MAXLEN];
int result;
while (TRUE)
{
printf ("Type in string 1:\n\n");
scanf ("%30s",string1);
printf ("Type in string 2:\n\n");
scanf ("%30s",string2);
result = strcmp (string1,string2);
if (result == 0)
{
printf ("Those strings were the same!\n");
}
if (result > 0)
{
printf ("string1 > string2\n");
}
if (result < 0)
{
printf ("string1 < string 2\n");
}
}
}