// MiddleLanguage.h: interface for the MiddleLanguage class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MIDDLELANGUAGE_H__0301F6E9_1C90_4C73_AB80_16CB91066F14__INCLUDED_)
#define AFX_MIDDLELANGUAGE_H__0301F6E9_1C90_4C73_AB80_16CB91066F14__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
typedef CPtrStack<CString*>DecodeStack;
typedef CPtrTempl<CString*>DecodeQueue;
class MiddleLanguage  
{
public:
	MiddleLanguage();
	virtual ~MiddleLanguage();
public:
	BOOL GetFirstThree( CString &tag1, CString &content, CString &tag2);
	void WriteToFile2(CString fn );
	void WriteTabToFile( CFile &file ,int num );
	void WriteToFile(CString fn );
	BOOL RemoveHead( CString& str );
	void AddTail(CString tag );
	CPtrTempl<CString*> m_Stack;
};

#endif // !defined(AFX_MIDDLELANGUAGE_H__0301F6E9_1C90_4C73_AB80_16CB91066F14__INCLUDED_)
