如何把英文引号'' '',替换为中文引号“”

来源:百度知道 编辑:UC知道 时间:2024/06/16 00:04:25
RT

自己写个扫描程序,遇到奇数个"时替换为“,遇到偶数个"时替换为”,如果源文件中的""是对应的就OK。
比如用c:
#include "stdio.h"
void main()
{
char c;
int n=1;
FILE *fs,*fd;
fs=fopen("f:/20080924_1/s.txt","r"); /*前面引号里是源文件名*/
fd=fopen("f:/20080924_1/d.txt","w"); /*目的文件名*/
while((c=fgetc(fs))!=EOF)
{
if(c=='\"')
{
if(n%2==0)
fprintf(fd,"”");
else fprintf(fd,"“");
n++;
}
else
fprintf(fd,"%c",c);
}
fclose(fs);
fclose(fd);
}

查找然后替换所有的英文引号'' ''

圆角和半角可以解决此问题