diff --git a/functions_for_cmd_typist.h b/functions_for_cmd_typist.h index 4199e9c..9ab8bfd 100755 --- a/functions_for_cmd_typist.h +++ b/functions_for_cmd_typist.h @@ -167,6 +167,37 @@ void edit_name(void) } } + +void remove_ext_ascii(void) +{ + srand((unsigned)time(NULL)); + FILE *fp; + if((fp=fopen(file_to_read,"r+"))==NULL) + { + fprintf(stderr, "%s\n", "Fatal Error, Some files are missing"); + exit(EXIT_FAILURE); + } + rewind(fp); + char ch,f; + while((ch=getc(fp))!=EOF) + { + if(ch!='\n') + if(!(isascii(ch))) + { + ch=rand()%15+33; + //fprintf(stderr, "%c", ch); + //f=getchar(); + fseek(fp,-1L,SEEK_CUR); + putc(ch,fp); + } + } + if(fclose(fp)) + { + fprintf(stderr, "%s\n", "Fatal Error, Unable to close some files\n"); + exit(EXIT_FAILURE); + } +} + /*used to remove all non standard ascii codes from user text*/ float my_pow(float base, int exp)//mickmicking the pow function