Can someone help me figure out why I am getting a seg fault at run time...

Code:

#include <stdio.h>
#include <stdlib.h>


int main(void){
printf("Cake");/*debugging, didnt even reach this statement*/
int data_in[10];
FILE *pfile;
pfile = fopen("input.txt", "r");
int i,k,num;

     do{
	fscanf(pfile,"%d",&num);
	data_in[i] = num;
	i++;
	}while(pfile!=NULL);

for(k=0; k<=10;k++){
	printf("%d",data_in[k]);

}

return 0;

}