请问 c语言处理汉文藏文等问题 帮帮忙忙!
以下程序是一个文件的内容复制到另一个文件 并且文件的内容里屏蔽一些字符的复制(下面程序是屏蔽编码值为97的a)(假设a.txt文件里面的内容是“abcd”则复制到b.txt里面的是“bcd”)
如果复制内容是汉文和藏文时 if(ch!=97)这里 把97改成汉文和藏文的对应的编码值 但是程序不能屏蔽该字符 请问这是为什么?
#include "stdio.h"
#include "stdlib.h"
FILE *fp,*out;
char ch,infile[10],outfile[10];
void panduan()
{
// int i = 0,j;
char ch;
while(! feof(fp))
{
ch=fgetc(fp);
if(ch!=97)
{fputc(ch,out);
printf("%c\n",ch);
}
else ;
}
}
void main()
{
scanf("%s",infile);
if((fp=fopen(infile,"rb"))==NULL)
{
printf("cannot open file\n");
exit(0);
}
printf("outfile name:");
scanf("%s",outfile);
if((out=fopen(outfile,"wb"))==NULL)
{
printf("cannot open outfile!\n");
exit(0);
}
panduan();
}