Besoin d'aide en C (fonction défiler)

Résolu
Muhammad_Alhadi Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
Muhammad_Alhadi Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,
bon allons droit au but voici la structure d'une file:
typedef struct file file;
struct file 

{
        char *name[100];
        int priority;
	file* suiv;
};
typedef file* patient;
patient queue;


ce que je veux faire est tout simplement une fonction défiler qui me garde la valeur priority et name, j'ai trouvé du mal a gérer la chaine de caractère qui est dans la valeur name
Merci d'avance ^_^ !!



A voir également:

2 réponses

armasousou Messages postés 1268 Date d'inscription   Statut Membre Dernière intervention   83
 
Surement un problème de malloc et ton premier typedef est déjà étrange
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Je ne vois pas en quoi son typedef est étrange. Il est parfaitement correct...
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Je ne comprends pas ce que tu souhaites que ta fonction defiler() fasse ?
j'ai trouvé du mal a gérer la chaine de caractère qui est dans la valeur name
Ce n'est pas une chaîne de caractère mais un tableau de chaînes.
0
armasousou Messages postés 1268 Date d'inscription   Statut Membre Dernière intervention   83
 
N'importe quoi ... char* est un tableau de caractères, abusivement appelé chaine de caractere ... ca existe pas les chaines de caracteres en C.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
N'importe quoi ... char* est un tableau de caractères,
Je ne vois pas où il est question de char*...
A moins que tu confondes char* et char *name[100] ?
0
armasousou Messages postés 1268 Date d'inscription   Statut Membre Dernière intervention   83
 
J'avais pas fait attention au [100] effectivement ... enfin, char* [100] est incohérent dans son cas, soit tu prend un char name[100] soit un char* (qui est plus approprié).
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
char* [100] est incohérent dans son cas
Je ne vois pas comment tu peux en déduire si c'est incohérent dans son cas...
Tout dépend ce qu'il veut faire. Il faut plus d'explications de sa part...
0
Muhammad_Alhadi Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
je vais m'expliquer mieux, par exemple on a une file pleine de éléments chaque élément possède un nom et une priorité et ils sont placés aléatoirement dans la file, bon puis on veut faire le tri qui dépend aux priorités bien sur a l'aide d'une autre file et variables.
ce que je veux moi c'est quand je défile un élément je garde le nom qui est du type char et son priorité (entier) pour les placer dans un autre emplacement, pour la priorité j'avais pas de problème mais avec le nom si... :/
0