IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Problème au niveau de la fonction remove


Sujet :

C

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 4
    Par défaut Problème au niveau de la fonction remove
    Bien le bonjour ,
    Je suis étudiant dans une école d'ingénieur en informatique en 1ère année . Je suis en train de réaliser un petit logiciel sur console qui permettrait à des professeurs (avec leurs comptes) d'école d'ajouter ou de supprimer les absences de leurs élèves.

    En plus des professeurs , il existe aussi des comptes administrateurs pouvant ajouter/supprimer des classes ou des utilisateurs , et aussi des comptes élèves (ceux-ci pourront lister leurs absences selon la date/matière)


    Je vous expose donc mon problème . Mon logiciel utilise le système de fichiers. Les absences sont notées dans le fichier de l'élève par exemple .. Même chose pour les matières ou les comptes d'utilisateurs qui ont leurs propres fichiers à eux.

    J'ai un problème au niveau de la fonction remove() , que j'ai utilisée à maintes fois dans le code, notamment dans les fonctions de suppression ( supprimerUtilisateur / supprimerClasse / supprimerMatière etc. ) Pour supprimer une matière (dans le fichier matieres.txt), je procède comme suit :
    Je crée un fichier temp.txt qui contiendra tout le contenu de matieres.txt , sauf la matière que je veux supprimer.
    Je supprime ensuite le fichier matieres.txt grâce à la fonction remove(), puis renomme le fichier temp.txt en matieres.txt grâce à rename(). Ni vu ni connu .


    Cependant , la fonction remove ne marche absolument pas. Je me retrouve donc avec un fichier matieres.txt intact , et un fichier temp.txt qui contient toutes les matières sauf celle qui est supprimée .

    J'ai essayé à maintes fois de trouver l'origine du problème . Peut être est-ce à cause de la non-fermeture d'un fichier ... En tout cas , ça fait 2 semaines que j'essaye de régler ce problème , mais rien n'y fait ... C'est pourquoi je vous demande votre aide . Je joins à ce message le fichier rar du projet , qui contient le main.c ainsi que les fichiers d'élèves/matières/comptes

    Merci d'avance

    PS : pour le compte admin , login : admin / pass : admin et le compte prof , login : p / pass : p
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème au niveau de fonction
    Par marguerite99 dans le forum C
    Réponses: 4
    Dernier message: 31/10/2009, 16h38
  2. problème au niveau de l'appel d'une fonction
    Par kawther dans le forum MATLAB
    Réponses: 2
    Dernier message: 16/06/2009, 20h15
  3. problème au niveau de restore database
    Par Redouane dans le forum Administration
    Réponses: 2
    Dernier message: 07/09/2005, 11h49
  4. Problème de titre avec la fonction window.open
    Par kloss dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/04/2005, 18h34
  5. [DNS MX]Avec DynDNS.org, problème au niveau du MX
    Par Swoög dans le forum Développement
    Réponses: 9
    Dernier message: 24/08/2004, 22h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo