#include <stdio.h>
int file_content_is_ASCII(char filename[]) {
FILE* fp;
fp = fopen(filename, "r");
if (!fp) return 1;
int ch;
while ((ch = fgetc(fp)) != EOF && ch <= 127);
fclose(fp);
if (ch == EOF) {
return 1;
}
return 0;
}
int main(void)
{
if (file_content_is_ASCII("d:\\data.txt")) {
puts("file is ASCII");
}
else {
puts("file is not ASCII");
}
return 0;
}
/*
run
file is ASCII
*/