http://www.kumei.ne.jp/c_lang/intro/no_20.htmの
#include <stdio.h>
#include <string.h>
int file_read(FILE *);
int main(int argc, char *argu[])
{char fname[64];
FILE *fp;
if(argc == 1) {
printf("コマンドラインからファイル名を入力できます!\n");
printf("ファイル名=");
scanf("%s",fname);
}else strcpy(fname, argu[1]);
while(1) {
fp = fopen(fname,"r");
if (fp == NULL) {
printf("ファイル名が不当です\n");
printf("ファイル名=");
scanf("%s",fname);
}else break;
}
file_read(fp);
fclose(fp);
return 0;
}
int file_read(FILE *f)
{int ch;
while((ch = getc(f)) != EOF)
putc(ch,stdout);
return 0;}
を、Visual C:++6.0で、うまく実行できないんですが。name.txtを同じワークスペースにおいて、コマンドプロンプトで、実行後、ファイル名=name.txtとか、フルパスで入れてみたり、.txt抜いてみたりいろいろして見ましたが、ファイルを開いてくれません
。どうしたらよいでしょうか?