为什么将每个人的数组写入文件后,就变成了乱码

// 保存文件
void WorkerManager::save() {
ofstream ofs;
ofs.open(FILENAME, ios::out); //用输出方式打开文件 -- 写文件

// 将每个人数据写入到文件中
for (int i = 0; i < this->m_emp_num; i++) {
    ofs << this->m_emp_array[i]->m_id << " "
        << this->m_emp_array[i]->m_name << " "
        << this->m_emp_array[i]->m_dept_id << endl;
}

// 关闭文件
ofs.close();

}

黑马的职工管理系统,代码没问题啊