yansei
Messages postés5Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention18 juin 2008
-
4 juin 2008 à 15:57
yansei
Messages postés5Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention18 juin 2008
-
5 juin 2008 à 10:52
Je suis en train d'essayer de créer un programme qui a pour but de changer la date du système et de créer (à chaque changement de date) deux fichiers quelconques.
Cela m'enlève effectivement mon soucis d'erreur de segmentation.
Toute fois, et du fait que j'ai pus allez plus loin grâce à ce merveilleux conseil, j'ai désormais un second problème:
Cela ne me crée pas le nombre de fichier espéré, je n'ai que deux fichier intitulé: fic1100 et fic2100.
Chose assez bizzare car cela voudrait dire que je ne crée que les deux derniers fichiers ???
Pistol_Pete
Messages postés1054Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 4 juin 2008 à 16:57
Etrange en effet, chez moi ca marche sans probleme.
Essaye de mettre un break point apres chaque creation de fichier et regarde s'il a bien ete cree dans ton repertoire.
Pistol_Pete
Messages postés1054Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 4 juin 2008 à 17:49
Oui c'est vrai.
C'est correct pour ton premier sprintf, ya 29 char + 1 pour le zero terminal mais pas pour ton second sprintf: ya 1 caractere de plus (le / au debut de ta chaine)
Il n'empeche que ca devrait marcher pour tous, SAUF pour le dernier fichier fic2100.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
yansei
Messages postés5Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention18 juin 2008 5 juin 2008 à 10:23
Je vous remercie pour ces conseils, je viens de fair des modifications (comme allouer 40 au lieu de 30).
Je viens également de vérifier le bon fonctionnement de mes fopen et tout fonctionne correctement.
Chose des plus bizzare, il semble que mon programme ne fonctionne seulement qu'en je m'identifie en "sudo".
J'ai pensé au début que cela était du au fait que j'appel une modification de date, mais quand je passe les changement de date en commentaire (afin qu'ils ne soient pas pris en compte lors de la compilation et de l'exécution du programme), je m'apperçoie qu'il est quand même nécessaire que je soit en root.