Bonjour tout le monde

,
j'aimerai que vous m'aidiez a propos d'une erreure que je recois lors de l'execution a partir de turbo C
ça s'affiche NOT ENOUGH MEMORY et voici le code:
#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<math.h>
#include<string.h>
#include<dir.h>
void main()
{
struct ffblk ffblk;
int done=0;
FILE *f_call;
char *s;
int mois=0,i,e,som;
long tab[1000][12]={0};
clrscr();
done=findfirst("*.txt",&ffblk,0);
while(done==0)
{
if(mois==12)
mois=1;
else
mois++;
f_call=fopen(ffblk.ff_name,"r");
while(!feof(f_call))
{
fscanf(f_call,"%s",s);
for(i=0;i<100&&i<strlen(s);i++)
if(s[i]=='E')
if(s[i+1]=='R')
if(s[i+2]=='O')
{
som=(s[i+3]-'0')*100+(s[i+4]-'0')*10+(s[i+5]-'0');
tab[som][mois]=tab[som][mois]+1;
}
}
for(i=0;i<1000;i++)
if(tab[i]!=0)
{
printf("%d\t%ld\n",i,tab[i]);
}
getch();
clrscr();
done=findnext(&ffblk);
}
fclose(f_call);
getch();
}
UN GRAND MERCI D'AVANCE
mohamed