源文件包含要插入到 HTML 页面中的文本。 不幸的是,此文本包含 HTML 内容中不允许的特殊字符,因此必须替换。 您的工作是完整读取源文件并将其复制到新文件中,同时将以下特殊字符替换为其 HTML 等效项:
源文件和目标文件的名称应由用户输入。
源文件包含要插入到 HTML 页面中的文本。 不幸的是,此文本包含 HTML 内容中不允许的特殊字符,因此必须替换。 您的工作是完整读取源文件并将其复制到新文件中,同时将以下特殊字符替换为其 HTML 等效项:
源文件和目标文件的名称应由用户输入。
#include <stdio.h>
const int N = 200;
int main()
{
char in[N], out[N];
printf("输入源文件名:\n");
scanf("%s", in);
printf("输入目标文件名:\n");
scanf("%s", out);
FILE *fpIn = fopen(in, "r+");
FILE *fpOut = fopen(out, "w+");
if (fpIn == NULL || fpOut == NULL)
{
printf("文件打开失败!\n");
return 1;
}
char ch;
while ((ch = fgetc(fpIn)) != EOF)
{
switch (ch)
{
case '<':
fputs("<", fpOut);
break;
case '>':
fputs(">", fpOut);
break;
case '\"':
fputs(""", fpOut);
break;
case '&':
fputs("&", fpOut);
break;
default:
fputc(ch, fpOut);
break;
}
}
fclose(fpIn);
fclose(fpOut);
printf("运行完毕\n");
return 0;
}