#include int main() { char name[] = "---.chr"; FILE * f; int i; int c; for (i = 0; i < 256; ++i) { sprintf(name, "%d.chr", i); f = fopen(name, "rb"); if (NULL == f) { fclose(f); printf("error opening: %s\n", name); return 1; } else { c = fgetc(f); if (c != i) { fclose(f); printf("content not match: %s\n", name); return 1; } c = fgetc(f); if (EOF != c) { fclose(f); printf("file:%s have more than 1 byte\n", name); return 1; } fclose(f); } } return 0; }