Mon code plante.
Fermé
Sabbag
Messages postés
1
Date d'inscription
jeudi 1 novembre 2012
Statut
Membre
Dernière intervention
1 novembre 2012
-
1 nov. 2012 à 12:19
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 nov. 2012 à 18:42
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 nov. 2012 à 18:42
A voir également:
- Mon code plante.
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Code gta 4 ps4 - Guide
2 réponses
armasousou
Messages postés
1267
Date d'inscription
dimanche 16 août 2009
Statut
Membre
Dernière intervention
30 décembre 2016
83
2 nov. 2012 à 11:00
2 nov. 2012 à 11:00
Bah déja #include "stdio.h"
#include "stdlib.h"
#include "string.h"
Les biblio standards sont entre <> :D
Compile avec gcc et donne la liste des erreures pour le reste
#include "stdlib.h"
#include "string.h"
Les biblio standards sont entre <> :D
Compile avec gcc et donne la liste des erreures pour le reste
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
2 nov. 2012 à 18:42
2 nov. 2012 à 18:42
Il y a plein d'erreur dans ton code.
Tout d'abord les en-têtes standards, c'est vivement conseillé de les mettre entre <> même si non obligatoire.
PERS TabP[20];
NAT TabN[7]
Tes structures n'ont pas été déclarées avec typedef.
Donc tu dois mettre : struct PERS TabP[20];
struct NAT TabN[7]...
Ou sinon, il faut utiliser typedef.
gets(nom);
gets() est obsolète. Il faut utiliser fgets() à la place.
De plus, attention, fgets () (et même gets()) vont stocker '\n' dans la variable. Donc, toutes tes comparaisons vont foirer. Il faut enlever '\n' en le remplaçant par un '\0'.
if (i=NbMax+1)
Pour comparer, c'est == et non un simple =. A corriger aux autres endroits.
Et enfin, tu as oublié le return 0; final.
Tout d'abord les en-têtes standards, c'est vivement conseillé de les mettre entre <> même si non obligatoire.
PERS TabP[20];
NAT TabN[7]
Tes structures n'ont pas été déclarées avec typedef.
Donc tu dois mettre : struct PERS TabP[20];
struct NAT TabN[7]...
Ou sinon, il faut utiliser typedef.
gets(nom);
gets() est obsolète. Il faut utiliser fgets() à la place.
De plus, attention, fgets () (et même gets()) vont stocker '\n' dans la variable. Donc, toutes tes comparaisons vont foirer. Il faut enlever '\n' en le remplaçant par un '\0'.
if (i=NbMax+1)
Pour comparer, c'est == et non un simple =. A corriger aux autres endroits.
Et enfin, tu as oublié le return 0; final.