[ c 菜鸟 求助 ] 制作 旅店 信息 管理 系统 怎样 用 递 归 创建 链 表 然后 全部 储存 进 文件 ， 并且 以后 还 能 读取 ？
代码 功能 归根结底 不 是 别人 帮 自己 看 或 讲解 或 注释 出来 的 ； 而 是 被 自己 静 下 心 来 花 足够 长 的 时间 和 精力 亲自 动手 单步 或 设 断 点 或 对 执行 到 某 步 获得 的 中间 结果 显示 或 写到 日志 文件 中 一 步 一 步 分析 出来 的 。 提醒 ： 再 牛 × 的 老师 也 无法 代替 学生 自己 领悟 和 上 厕所 ！ 单 步 调试 和 设 断点 调试 （ VS IDE 中 编译 连接 通过 以后 ， 按 F10 或 F11 键 单步 执行 ， 按 Shift + F11 退出 当前 函数 ； 在 某 行 按 F9 设 断点 后 按 F5 执行 停 在 该 断 点 处 。 ） 是 程序员 必须 掌握 的 技能 之 一 。 推荐 使用 WinHex 软件 查看 硬盘 或 文件 或 内存 中 的 原始 字节 内容 。 不 要 把 fopen ( " . . . " , " . . . " ) ; fscanf , fprintf , fgets , fgetc , fclose / / 读 时 把 \ r \ n 替换 成 \ n ， 写 时 把 \ n 替换 成 \ r \ n ; 读到 \ x1a 就 设置 EOF ; 读 写 的 内容 当 字符 看待 和 fopen ( " . . . " , " . . . b " ) ; fseek , ftell , fread , fwrite , fgetc , fclose / / 不 作 以上 替换 ， 遇到 \ x1a 仍 继续 读 ; 读 写 的 内容 当 字节 看待 弄 混 了
