Pour ceux qui veulent :
Voila le fichier :
prexam.txt
voila mon code
Voila le fichier :
prexam.txt
Taille Vecteur = 5
12
50
610
95
23
voila mon code
- Code:
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#pragma warning (disable:4996)
void main ()
{
FILE *fichier;
int i,taille=0,somme=0,*vecteur;
char ligne[32],*ptr;
fichier=fopen("C:\\Documents and Settings\\etudiant\\Mes documents\\prexam.txt","r");
if (fichier==NULL)
{
perror("Le fichier n'a pas ete ouvert\n");
exit(1);
}
printf("Le fichier a ete ouvert\n");
fgets(ligne,32,fichier);
ptr=strchr(ligne,'=');
sscanf(ptr+1,"%d",&taille);fflush(stdin);
vecteur=(int*)malloc(taille*sizeof(int));
for (i=0;i<taille;i++)
{
fgets(ligne,32,fichier);
sscanf(ligne,"%d",&vecteur[i]);fflush(stdin);
/* Alternative :
fscanf(fichier,"%d",&vecteur[i]);fflush(stdin); */
}
if (taille==0)
{
printf("La taille entree est nulle ou non conforme\n");
exit(1);
}
printf("Voici le vecteur (taille = %d):\t",taille);
for (i=0;i<taille;i++)
{
printf("%d\t",vecteur[i]);
}
for (i=0;i<taille;i++)
{
somme = somme + vecteur[i];
}
printf("\nVoici la somme des elements : %d",somme);
printf("\n");
fclose(fichier);
free(vecteur);
}