/* データを読み込んで表示するプログラム */ #include #define MAX_MEMORY 2048 typedef struct{ char temp[MAX_MEMORY]; }spirit; spirit DEBU; int AGUMENT_PARAMETER_LOOP_PRINT_FUNCTION(int,char []); main(){ int argc=0; char argv[8]; printf("読み込むファイル名を入力してください。\n"); gets(argv); AGUMENT_PARAMETER_LOOP_PRINT_FUNCTION(argc,argv); printf("\n\n終わります。\n\n"); getch(); } int AGUMENT_PARAMETER_LOOP_PRINT_FUNCTION(int argc,char argv[]){ int i; FILE *f; f=fopen(argv,"r"); if(f==NULL){ printf("ファイルが見つかりませんでした。\n"); return -1; } printf("%sの内容を表示します。(エンターで次表示)\n\n",argv); getch(); for(i = 0; fgets(DEBU.temp,MAX_MEMORY,f)!=NULL; i++){ printf("%s",DEBU.temp); getch(); } printf("\n"); return 0; }