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

int main(void)
{
FILE *fp;
char s[256];
int c,i=0;

//読み込み
if((fp = fopen("smpl.txt", "r+")) == NULL ) {
fprintf(stderr,"入力ファイルオープンエラー\n");
exit(1);
}
/* 入力ファイルからファイル終了まで1文字読み込み */
while ( (c=fgetc(fp)) != EOF)
{
s[i]=c;
i++;
}
//内容表示
printf("内容:\n%s\n",s);

fclose(fp);
return 0;
}

ちゃんと動きます。
Cの初心者なんですけど、
書き方などに問題ありませんか?