how can I read a data file to an array:

Have tried using fread() but doesnt work
Code:
int *fp;
fp=&array;

if ((input=fopen("data.txt","r"))==NULL)
{
error msg;
}
fseek(input,0L,SEEK_END);
lFileLen=ftell(input);
rewind(input);

fread(fp, lFileLen,1,input);