Erreur de segmentation

yansei Messages postés 5 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 18 juin 2008 - 18 juin 2008 à 12:13
HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 - 19 juin 2008 à 15:39
Bonjour à tous, voilà j'ai créé il y de cela un mois un programme permettant de créé une liste de fichier à des dates différentes.
Tout fonctionnais bien. Mais voilà qu'aujourd'hui je veux me resservir de ce programme et qu'il ne fonctionne plus. Il compile et lors du lancement m'annonce: " Erreur de segmentation" !!!


Je ne vois pas d'où cela vient, entre nous cela me prend même la tête alors si on pouvait m'aider ce serait super.


Voici mon programme:


#include <stdio.h>
#include <time.h>


int main()
{
FILE *sortie;
int i;
char fic[40];


for(i=0; i<100; i++)
{
sprintf(fic,"/home/denis/Stage/save/fic1_%d",i);
sortie=fopen(fic,"w");
fclose(sortie);
sprintf(fic,"/home/denis/Stage/save/fic2_%d";i);
sortie=fopen(fic,"w");
fclose(sortie);


system("date -s yesterday");
}
printf("Fin du programme");
}


Voilà, je tiens également à signaler à ceux qui souhaitent tester ce programme chez eux qu'il est indispensable de lancer se programme en sudo à cause du changement d'heure.


Merci à tous pour l'aide que vous allez, je l'èspère, m'apporter


yansei

2 réponses

luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
18 juin 2008 à 12:38
Tu devrais vérifier que la fonction fopen retourne pas un pointeur null.
0
HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 1
19 juin 2008 à 15:39
je vois u ";" dans le 2ème sprintf ton code ne devrait même pas compilé...alors l'executer??

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
0
Rejoignez-nous