filerw.h

来自「导致教室占用的变更」· C头文件 代码 · 共 75 行

H
75
字号
#pragma once
#using "mscorlib.dll"
#include"RoomInfo.h"



using namespace System;
using namespace System::IO;
using namespace System::Text;
using namespace System::ComponentModel;
using namespace System::Diagnostics;
using namespace System::Drawing;
using namespace System::Windows::Forms;



namespace ClassRoom {

	/// <summary>
	/// ClassRoom 摘要
	/// </summary>
	
	public ref class FileRW :  public System::Object
	{
	public:
			
		FileRW();

		//返回相应教室的课标信息---一个二维的数组
		array<String^,2>^ getInfo();

		//创建二叉树函数
		void insertTree(RoomInfo^ root,array<String^,2>^ newRow ,String^ newName);

		//遍历二叉树查找符合要求的教室
		RoomInfo^ searchRoom(RoomInfo^ root, String^ newClassRoomName );

		//选择教室函数
		array<String^,2>^ chooseRoom( String^ newClassRoomName);

		//遍历二叉树查找符合要求的科目名称
		void searchSubject( RoomInfo^ root, String^ newSubjectName, ArrayList^ subjectList );

		//选择科目函数
		ArrayList^ chooseSubject( String^ newSubjectName );

		//遍历二叉树查找符合要求的空闲教室
		void searchIdlesseClassRoom( RoomInfo^ root, int TimeSegment,int Date, ArrayList^ IdlesseClassRoomList );

		ArrayList^ chooseIdlesseClassRoom( int TimeSegment,int Date );

		//读取文件内容函数
		void  ReadText(String^ newPath, Int32^ ClassRoomNumber);
		
	protected:
		/// <summary>
		/// 清理所有正在使用的资源。
		/// </summary>
		~FileRW(){

		}

	private:
		
		RoomInfo^ Room;
		RoomInfo^ RootRow;
		String^ tempName;
		array<String^,2>^ tempRow;
		array<String^,2>^ NullArray;
		ArrayList^ subjectList ;
		ArrayList^ IdlesseClassRoomList ;
	};//end  Class

}//end namespace

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?