我尝试使用此代码读取文本文件中的每个字符,如果字符 =ا 打印@
否则打印字符
void
preprocess_file (FILE *fp)
{
char d;
for (;;)
{
d = getc (fp);
if (d == EOF)
break;
if (d =='ا')
printf ("@\n");
else
printf ("%c\n ", d);
}
}
int
main(int argc, char *argv [])
{
preprocess_file (stdin);
exit (0);
}
但输出文件显示奇怪的结果如下
ï
»
؟
ط
§
ظ
„
ظ
…
ط
¤
有什么帮助吗?