- 954 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 20:18:51 ]
- >>946
#include <stdio.h> #include <string.h> int main(int argc, char *argv[]) { FILE *fp1, *fp2; if(argc != 3) {printf("Usage : %s file1 file2\n", argv[0]); return 1;} if(strcmp(argv[1], argv[2]) == 0) {puts("同じファイルです"); return 0;} fp1 = fopen(argv[1], "rb"); if(fp1 == NULL) {printf("%s file open error!\n", argv[1]); return 1;} fp2 = fopen(argv[2], "rb"); if(fp2 == NULL) {printf("%s file open error!\n", argv[2]); fclose(fp1); return 1;} while(getc(fp1) != getc(fp2)) { puts("異なります"); fclose(fp2); fclose(fp1); return 2; } puts("同じです"); fclose(fp2); fclose(fp1); return 0; }
|

|