SesechXP
Messages postés49Date d'inscriptionjeudi 26 juin 2003StatutMembreDernière intervention28 juillet 2006
-
1 mai 2004 à 15:06
SesechXP
Messages postés49Date d'inscriptionjeudi 26 juin 2003StatutMembreDernière intervention28 juillet 2006
-
2 mai 2004 à 12:34
Salut !
J'ai un programme modulaire à faire en C sous Borland C++ 5 pour un TP dont la fonction principale est donnée et je dois faire les différentes fonctions. C'est un programme qui doit lire et écrire dans un fichier binaire. Mais le problème, c'est que la fonction principale qui est donnée ne fonctionne pas et je ne comprend pas pourquoi (c'est mon 1er tp sur les fichiers) !
Voici la fonction principale :
void main(void)
{
int tab[TAILLE], nb, i;
char NomFich[50];
//Saisir le nom du fichier
printf("Entrez le nom du fichier : ");
gets(NomFich);
//Saisir le tableau
SaisirTab(TAILLE, tab, &nb);
//Sauvegarder le tableau dans le fichier
if(!SvgTab(NomFich, tab, nb))
{
printf("Probleme d'acces (en ecriture) au fichier %s !\a\n", NomFich);
exit(1);
}
printf("\nOK ! Sauvegarde terminee.\n\n");
//Remettre les cases du tableau et le nombre d'élément à 0
nb=0;
for(i=0;i<nb;i++)
{
tab[i]=0;
}
//Remplir le tableau par lecture du fichier
if(!LireTab(NomFich, tab, &nb))
{
printf("Probleme d'acces (en lecture) au fichier %s !\a\n", NomFich);
exit(1);
}
printf("\nOK ! Lecture terminee.\n");
//Afficher le tableau lu
AffTab(tab,nb);
printf("\n\nTout semble s'etre bien passe. Pressez une touche.\n");
getch();
}
J'ai mis en gras les endroits ou le compilateur bute...
SesechXP
Messages postés49Date d'inscriptionjeudi 26 juin 2003StatutMembreDernière intervention28 juillet 2006 1 mai 2004 à 15:11
et les prototypes de mes fonctions :
void SaisirTab(int taille, int tab, int *nb);
void SvgTab(char NomFich, int tab, int nb);
void LireTab(char NomFich, int tab, int *nb);
void AffTab(int tab, int nb);