added function to remove extended ascii characters from user's own text

This commit is contained in:
Calson Noah 2017-05-01 21:41:24 +01:00
parent f27463ceca
commit 9aafe050a3

View File

@ -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