PHP:
#include <stdio.h>
#include <conio.h>
/*Declaration de type */
typedef struct S_ElementFile
{
int info;
struct S_ElementFile* suivant;
} ElementFile;
/*variables Globales*/
int i,choix;
int Fileactuelle;
ElementFile*TeteFile[5];
ElementFile*QueueFile[5];
/*procedure 2*/
void Ajouterelement ()
{
ElementFile* element;int info;
ElementFile* previews;
element= new(ElementFile);
if (TeteFile[i]==NULL) /*la liste est vide*/
{
TeteFile[i]=element;
element->suivant=NULL;
element->info=info;
scanf("%d",&info);
}
else
{
element->suivant=NULL;
previews->suivant=element;
}
}
لقد قمت بتصحيح بعض الاخطاء
مشكلتك هي أن عندما تفتحين acolade لا تغلقيها
مع علمك انني غيرت malloc ب new
لهما نفس الدور الا انني انا شخصيا أحب new لانها سهلة
ولكن malloc بها خصائص اضافية
أما بالنسبة للخطأ
Unable to open include file 'STIDIO.H
warning unabale to open include file 'CONIO.H
المشكلة هنا ليست في الكود بل في compilateur C
أنصحك بتحميل واحد أخر
حملي برنامج dev C++
هو compilateur خاص ب c و c++
و هناك أخطاء اخرى يا أختي
فلمادا
info لم تقومي باعطائها قيمة
هل تعتقدين أن هدا صحيح ??
PHP:
element->info=info;
scanf("%d",&info);
كيف لك ان تقومي بوضع قيمة info و التي لم تعرفيها قبل في element->info
ثم بعد دلك تدخلين قيمتها
كان من المفروض
اعطاء ل info قيمة ثم بعد دلك نقوم بعملية affectation
PHP:
scanf("%d",&info);
element->info=info;
لمادا قمتي باستعمال i ك index للجدول textFile في boucle
بدون عملية initialisation
كان من الاحسن كتابة
int i = 0
اما عملية الاضافة Ajouterelement ()
هل سألت نفسك هدا السؤال
في أي position أريد أن أضيف element الجديد
في بداية liste او في نهايتها أو في position اخرى
كنصيحة لك أختي
البرمجة تعتمد على الخيال
أو قومي بعملية execution للبرنامج على الورق هكدا تكتشفي اخطائك
و بما أنك تبرمجي ب liste و pointeur
قومي برسم list على الورقة و طبقي عليها الخوارزمية
لكن بما أنكم في البداية فهده بداية موفقة
ادا اردت تصحيح الكود كاملا فانا بالخدمة
أرسلي لي كود البرنامج و سأقوم بتصحيحه
لكن يجب ان تتعلمي من أخطائك
انا هنا للمساعدة فقط
شكرا لك