Program qui trie le fichier en pascal
hichemh21
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
hichemh21 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
hichemh21 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bonjour,
a tout le monde
jai un fichier de fournisseur ,soit un carnet d'adresse de fournisseurs enregistrés dans un fichier,la structure d'un enregistrement est la suivant:
program exemple;
const n=4;
type
four=record
nom:string[10];
adresse:string[25];
ntelephone:string[10];
email:string[15];
end;
aide mois pour écrire
1)un program qui trie les individus du carnet par ordre alphabétique
2)un program qui supprime tous les individus dont le mail est invalide(le critére on considéera que sont invalides les mails ne comportent aucune arobase)
2)inséré un nouvel individu mais doit donc étre inséré au bon endrois dans le fichier trié.
*******************svp*********************************************
Bonjour,
a tout le monde
jai un fichier de fournisseur ,soit un carnet d'adresse de fournisseurs enregistrés dans un fichier,la structure d'un enregistrement est la suivant:
program exemple;
const n=4;
type
four=record
nom:string[10];
adresse:string[25];
ntelephone:string[10];
email:string[15];
end;
aide mois pour écrire
1)un program qui trie les individus du carnet par ordre alphabétique
2)un program qui supprime tous les individus dont le mail est invalide(le critére on considéera que sont invalides les mails ne comportent aucune arobase)
2)inséré un nouvel individu mais doit donc étre inséré au bon endrois dans le fichier trié.
*******************svp*********************************************
A voir également:
- Program qui trie le fichier en pascal
- Fichier bin - Guide
- Turbo pascal - Télécharger - Édition & Programmation
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
1 réponse
#include <stdio.h>
void main()
{
int i,j;
FILE *p;
struct commande {
char nom[81];
char article[81];
int nombre,prix;
}t[20];
if ((p=fopen("fichier1.txt","r"))==NULL)
printf("le fichier fichier1.txt est introuvable!\n");
else
{
i=0;
while((i<20)&&(fscanf(p,"%s %s %d %d",&t[i].nom,&t[i].article,&t[i].nombre,&t[i].prix)!=EOF))
i++;
if (i>=20)
printf("le tableau est de langueur 5\n");
else
{
j=i-1;
for (i=0;i<=j;i++)
printf("%s %s %d %d\n",t[i].nom,t[i].article,t[i].nombre,t[i].prix);
fclose(p);
}
}
}
void main()
{
int i,j;
FILE *p;
struct commande {
char nom[81];
char article[81];
int nombre,prix;
}t[20];
if ((p=fopen("fichier1.txt","r"))==NULL)
printf("le fichier fichier1.txt est introuvable!\n");
else
{
i=0;
while((i<20)&&(fscanf(p,"%s %s %d %d",&t[i].nom,&t[i].article,&t[i].nombre,&t[i].prix)!=EOF))
i++;
if (i>=20)
printf("le tableau est de langueur 5\n");
else
{
j=i-1;
for (i=0;i<=j;i++)
printf("%s %s %d %d\n",t[i].nom,t[i].article,t[i].nombre,t[i].prix);
fclose(p);
}
}
}
Merci bouceau a votre réponse mais je voudrais la solution avec programmation pascal