Déclaration de type struct en entrée ( C )
Fermé
Cameron31
-
13 févr. 2010 à 16:08
Cameron31 Messages postés 3 Date d'inscription samedi 13 février 2010 Statut Membre Dernière intervention 11 mars 2010 - 13 févr. 2010 à 16:38
Cameron31 Messages postés 3 Date d'inscription samedi 13 février 2010 Statut Membre Dernière intervention 11 mars 2010 - 13 févr. 2010 à 16:38
A voir également:
- Déclaration de type struct en entrée ( C )
- Déclaration de revenus - Guide
- Clear type - Guide
- Dans le document à télécharger, les références des pièces détachées sont affichées par pays, puis par type de pièces. réorganisez le document pour avoir : les pays dans l'ordre alphabétique : allemagne, espagne, france et italie ; et pour chaque pays, les pièces d'auto, de bateau et de moto dans cet ordre. quelle est la référence de la pièce en ligne 500 ? ✓ - Forum Windows
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Logiciels
- Faiblesse type psy ✓ - Forum Jeux vidéo
1 réponse
Cameron31
Messages postés
3
Date d'inscription
samedi 13 février 2010
Statut
Membre
Dernière intervention
11 mars 2010
13 févr. 2010 à 16:38
13 févr. 2010 à 16:38
voici le vrai corps du sous programme
void SaisirEtu (const char pFichier[] , const char pTypeStruct[] , int pnbEtuAsaisir)
{
FILE * stream ;
int i ;
pTypeStruct Etud ;
stream = fopen(pFichier,"w");
if (stream != NULL)
{
printf(">SAISIE DES ETUDIANTS>>>>>>\n");
for(i=0 ; i<pnbEtuAsaisir ; i++)
{
printf("\t -[Etudiant n°%i ]-\n",i+1);
printf("-Saisissez le numero de l'etudiant : ");
gets(Etud.Numero);
fflush(stdin);
printf("\n");
printf("-Saisissez son nom : ");
gets(Etud.Nom);
fflush(stdin);
printf("\n");
printf("-Saisissez son annee : ");
scanf("%c",&Etud.Annee);
fflush(stdin);
printf("\n\n");
fwrite(& Etud, sizeof(pTypeStruct), 1, stream);
}
fclose(stream);
}
}
une erreur s'est glissée tout à l'heure dans mon sspg donc voici la bonne version
mais qui forcément.. ne fonctionne pas
void SaisirEtu (const char pFichier[] , const char pTypeStruct[] , int pnbEtuAsaisir)
{
FILE * stream ;
int i ;
pTypeStruct Etud ;
stream = fopen(pFichier,"w");
if (stream != NULL)
{
printf(">SAISIE DES ETUDIANTS>>>>>>\n");
for(i=0 ; i<pnbEtuAsaisir ; i++)
{
printf("\t -[Etudiant n°%i ]-\n",i+1);
printf("-Saisissez le numero de l'etudiant : ");
gets(Etud.Numero);
fflush(stdin);
printf("\n");
printf("-Saisissez son nom : ");
gets(Etud.Nom);
fflush(stdin);
printf("\n");
printf("-Saisissez son annee : ");
scanf("%c",&Etud.Annee);
fflush(stdin);
printf("\n\n");
fwrite(& Etud, sizeof(pTypeStruct), 1, stream);
}
fclose(stream);
}
}
une erreur s'est glissée tout à l'heure dans mon sspg donc voici la bonne version
mais qui forcément.. ne fonctionne pas