すみません。教えてください。
コマンドライン引数について。
main関数の引数(int argc, char* argv[])の
argvは、コマンドラインに入力された文字列を
指すポインタの配列(の先頭アドレス)を受けとる、
というのは理解できましたが、ファイル名を読みこむには
どうしたらいいのでしょうか?画像ファイル(filename.ppm)
を読みこもうとしましたが、a.out filename.ppm
としてもなんの反応もなかったのですが、、。
自分が作ったプログラムの一部です。

int getint(fp)
FILE *fp;
{
int c, i, firstchar;

(略)}

int main(argc, argv)
int argc;
char **argv;
{
extern XImage *create_image();
int i,n;
char label[100];
char buf[30], *filename;
FILE *fp;
filename = argv[1];