首页 > C++编程 > WordPress中C++头文件被解析成HTML标记

WordPress中C++头文件被解析成HTML标记

很郁闷的一个问题,WordPress中C++头文件被解析成HTML标记。就是说,贴代码的时候C/C++中的头文件是被间括号包围的,他们都被解析成了HTML符号,造成代码效果非常差:头文件变大写了,末尾还多出了对应的HTML结束标记。

很久之前我自己写了个代码将其中的间括号转换成转义字符,最近硬盘无意中格式化了,郁闷,很多东西都没了。一切重来。

现在再把这个代码发上来。

//Author:	代码疯子
//Blog:		http://www.programlife.net/
//Date:		2010/11/14
//Version:	1.0.0
#include <stdio.h>

int main(int argc, char **argv)
{
	//Create destinational file
	FILE *fp = fopen("result.txt", "w");
	//Check if fopen run successfully
	if(fp == NULL)
	{
		return 1;
	}
	//Check input file
	if(argc != 2)
	{
		fprintf(fp, "Please drag the source code file into this application !\n");
		fclose(fp);
		return 1;
	}
	//Open file successfully
	FILE *srcfp = fopen(argv[1], "r");
	if(srcfp == NULL)
	{
		fprintf(fp, "Open source code file failure !\n");
		fclose(fp);
		return 1;
	}
	//Handle
	char ch;
	while((ch = fgetc(srcfp)) != EOF)
	{
		if(ch == '<')
		{
			//fprintf(fp, "<");
			fputc('&', fp);
			fputc('l', fp);
			fputc('t', fp);
		}
		else if(ch == '>')
		{
			//fprintf(fp, ">");
			fputc('&', fp);
			fputc('g', fp);
			fputc('t', fp);
		}
		else
		{
			fputc(ch, fp);
		}
	}
	
	//close file stream
	fclose(srcfp);
	fclose(fp);
	
	return 0;
}

编译上面的代码,在命令行下面加上目标文件当作参数运行就可以了,这样把得到的代码直接贴上来就好了。


觉得文章还不错?点击此处对作者进行打赏!


本文地址: 程序人生 >> WordPress中C++头文件被解析成HTML标记
作者:代码疯子(Wins0n) 本站内容如无声明均属原创,转载请保留作者信息与原文链接,谢谢!


更多



分类: C++编程 标签: , , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.