增加了fstream和#ifndef