- #include <stdio.h>
- #include <alloc.h>
- #include <conio.h>
-
- void main(void)
-
-
- {
- typedef struct{
- int nbr;
- int ascii;
- }entier;
-
- int i,rep,j=0,saut=0;
- char chiffre;
- entier t[10];
- FILE *stream;
- char *fichier=(char*)malloc(sizeof(char));
-
- for(i=48;i<=57;i++)
- {
- t[j].nbr=0;
- t[j].ascii=char(i);
- j++;
- }
-
- j=0;
-
- printf("\nNom du fichier: ");
- gets(fichier);
- stream=fopen(fichier,"r");
- if(stream==NULL)
- {
- printf("\nLe fichier %s n'existe pas\n",fichier);
- }
- else
- {
- while((rep=fgetc(stream))!=EOF)
- {
- if(int(rep)==10)
- {saut++;}
- for(i=0;i<=10;i++)
- {
- if(char(t[i].ascii)==rep)
- {t[i].nbr++;}
- }
- }
- }
- fclose(stream);
-
- printf("\n\nQuel est le chiffre dont vous voulez connaitre la frequence d'aparition: ");
- scanf(" %c",&chiffre);
-
- for(i=0;i<10;i++)
- {
- if(char(t[i].ascii)==chiffre)
- {
- printf("%c: %d\n",char(t[i].ascii),t[i].nbr);
- }
- }
- printf("\n\nNombre de sauts de ligne: %d",saut);
- getch();
-
- }
-
#include <stdio.h>
#include <alloc.h>
#include <conio.h>
void main(void)
{
typedef struct{
int nbr;
int ascii;
}entier;
int i,rep,j=0,saut=0;
char chiffre;
entier t[10];
FILE *stream;
char *fichier=(char*)malloc(sizeof(char));
for(i=48;i<=57;i++)
{
t[j].nbr=0;
t[j].ascii=char(i);
j++;
}
j=0;
printf("\nNom du fichier: ");
gets(fichier);
stream=fopen(fichier,"r");
if(stream==NULL)
{
printf("\nLe fichier %s n'existe pas\n",fichier);
}
else
{
while((rep=fgetc(stream))!=EOF)
{
if(int(rep)==10)
{saut++;}
for(i=0;i<=10;i++)
{
if(char(t[i].ascii)==rep)
{t[i].nbr++;}
}
}
}
fclose(stream);
printf("\n\nQuel est le chiffre dont vous voulez connaitre la frequence d'aparition: ");
scanf(" %c",&chiffre);
for(i=0;i<10;i++)
{
if(char(t[i].ascii)==chiffre)
{
printf("%c: %d\n",char(t[i].ascii),t[i].nbr);
}
}
printf("\n\nNombre de sauts de ligne: %d",saut);
getch();
}