2012-12-27 1 views
-5

Prob solveddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddifficulté avec les fichiers dans une base de données C

+2

"Quelle est la question?" –

+1

Quelle est la difficulté/problème? – acraig5075

+0

Pas de question. La première impression en cas de problème de fichier est que Customer.dat n'est pas dans le répertoire de sortie. En dehors de cela, nous ne pouvons pas vous donner de directives si vous n'offrez pas d'informations. –

Répondre

0
  1. void addRecord(c c1[30]); a besoin d'être après votre déclaration typedef de type c, sinon le compilateur ne sait pas ce que c est.
  2. Le fichier doit être remplacé par une majuscule FILE.
  3. Fournir une implémentation pour addRecord() sinon il n'est pas résolu.
1
  1. les erreurs de compilation

    • mise en œuvre addRecord() est manquant

    • typedef c doit être fait avant de l'utiliser.

    • fichier * fp doit être remplacé par FILE * fp

  2. Autres problèmes

    • createnew() sonne comme si vous voulez créer un nouveau fichier "Customer.dat" , tandis que le mode d'accès "r" ouvre un fichier existant pour la lecture. Utilisez "w" comme mode d'accès pour créer un nouveau fichier.
    • Bien sûr, vous ne devez appeler fclose (fp) que si l'appel fopen() précédent a réussi.
    • add_Customer() ajoute une clientèle plus que souhaité (remplacer < = avec < dans la boucle for)

et ainsi de suite. Je ne crois pas que la liste est complète ...

+0

Je les ai arrangés merci beaucoup, mais la fonction Ajouter un client ne fonctionne pas correctement – user1930901

Questions connexes