小编bea*_*own的帖子

读取文件 C++ 时的奇怪错误

当我保存playingBoard数组时,save正确打印它,但是当我尝试导入用save创build 的文件时import,我得到奇怪的输出 - 空格被删除并替换为1s 没有明显的逻辑。(下面提供了示例)

最小可重现示例:

#include <iostream>
#include <fstream>

class Board
{
public:
  char playingBoard[9][9];
  
  Board()
  {
    for (unsigned char i = 0; i < 9; ++i)
      for (unsigned char j = 0; j < 9; ++j)
        playingBoard[i][j] = ' ';
  }

  bool import(std::string filename)
  {
    std::ifstream ifs {filename};
    if (!ifs.is_open())
      return false;

    for (unsigned char i = 0; i < 9; ++i) {
      for (unsigned char j = …
Run Code Online (Sandbox Code Playgroud)

c++ arrays file

3
推荐指数
1
解决办法
80
查看次数

标签 统计

arrays ×1

c++ ×1

file ×1