Langage C planté
Résolu/Fermé
A voir également:
- Langage C planté
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Explorateur windows plante - Guide
- Plante simophage - Forum Jeux vidéo
6 réponses
Krysstof
Messages postés
1483
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
23 août 2010
294
22 juin 2010 à 17:24
22 juin 2010 à 17:24
Bonne question... ou est l'erreur que tu as.
sans erreur, on va pas analyser ton code :)
sans erreur, on va pas analyser ton code :)
Krysstof
Messages postés
1483
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
23 août 2010
294
22 juin 2010 à 17:54
22 juin 2010 à 17:54
je précise pour mon amis nasri qui a l'air d'avoir des problème de compréhension en plus d'etre insultant et mal élevé... sont programme plante, il doit donc avoir un message d'erreur, je veux sont message d'erreur.
"Matieres.dat" a cessé de fonctionner et après le programme va se fermer. C'est celui là le problème. Désolé pour l'incident Kryssof avec Nasri. J'ai signalé son commentaire.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Krysstof
Messages postés
1483
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
23 août 2010
294
22 juin 2010 à 18:17
22 juin 2010 à 18:17
bug que je vois comme ca
- dans ton code, tu n'écris jamais rien dans le fichier.
- scanf("%d",&mati.coeff); %d n'est pas un entier, alors que coeff est un int
- scanf("%s",&mati.libelle); tu a alloué 20 caractere pour ta chaine de caractère mais tu ne teste pas si ce qui est saisi ne dépasse pas.
mais plus important, c'est un bug (le programme ne fait pas ce que tu veux?) ou c'est un planTage (code d'erreur avec une message systeme?) que tu as ?
si c'est un message d'erreur copie et colle ce message exact ici.
- dans ton code, tu n'écris jamais rien dans le fichier.
- scanf("%d",&mati.coeff); %d n'est pas un entier, alors que coeff est un int
- scanf("%s",&mati.libelle); tu a alloué 20 caractere pour ta chaine de caractère mais tu ne teste pas si ce qui est saisi ne dépasse pas.
mais plus important, c'est un bug (le programme ne fait pas ce que tu veux?) ou c'est un planTage (code d'erreur avec une message systeme?) que tu as ?
si c'est un message d'erreur copie et colle ce message exact ici.