请教下面这个程序可以显示图片的前五个像数的灰度值吗

请问下面这个程序可以显示图片的前五个像数的灰度值吗
#include<stdio.h>
main()
{ FILE *fp;
  int ch,n=0;
  fp=fopen("","r"); /*第一个引号里为图片的位置*/
  while(n<5)
  {
  ch=getc(fp);
  printf("%d\n",ch);
  fp++;
  n++;
  }
  getch();
}


------解决方案--------------------
C/C++ code

#include <atlimage.h>

int main()
{
CImage image;
image.load("");//图片位置

for(int i=0;i<5;++i)
{
int c=image.getPixel(0,i);
printf("%d \n",c);
}

system("pause");
return 0;
}

------解决方案--------------------
探讨
谢谢楼上朋友,不过这个程序是用的哪个C语言环境中编译的

------解决方案--------------------
探讨
谢谢楼上朋友,不过这个程序是用的哪个C语言环境中编译的