diff --git a/misctools/README.md b/misctools/README.md new file mode 100644 index 0000000..3f3b4d1 --- /dev/null +++ b/misctools/README.md @@ -0,0 +1,5 @@ +# Outils divers + + +## non ascii ? + diff --git a/misctools/nonascii.c b/misctools/nonascii.c new file mode 100644 index 0000000..a5682cd --- /dev/null +++ b/misctools/nonascii.c @@ -0,0 +1,33 @@ +/* + * nonascii.c + * + * new Mon 03 Oct 2022 05:42:42 PM CEST + */ + +#include +#include + +int main(int argc, char *argv[]) +{ +int input, linenum, count; + +linenum = 1; +count = 0; + +while (EOF != (input=getc(stdin))) { + + if ('\n' == input) linenum++; + + if ((input < 0) || (input>127)) { + fprintf(stderr, "non ascii 0x%x line %d\n", + input, linenum); + count++; + } + } +if (count) { + fprintf(stderr, "%d non-ascii chars\n", count); + exit(1); + } + +return 0; +} \ No newline at end of file