数独游戏:如何测试包含读取二进制文件的代码

时间:2018-05-29 03:02:42

标签: c

我被指派创建一个数独游戏,其中 9x9 表应该从二进制文件中获取第一个设置。每个注册表都包含 3 字节,格式为:

  • 第一个字节为
  • 第二字节为
  • 第三字节是我们希望输入的数字,在上面的组合中

例如:069

在第1行和第7列,我们输入了第9行。

我的问题是,当我唯一的选择是创建二进制文件并再次阅读时,我应该如何测试代码(?)。

1 个答案:

答案 0 :(得分:0)

首先,创建自己的测试文件存储库有什么不好?您甚至可以用bash编写程序或使用某种程序自动在所有输入文件上运行数独游戏,以检查代码是否仍然有效。

但是,如果您正在使用FILE*指针,则很可能可以在测试代码中使用fmemopen来创建可以与fread等一起使用的内存中流。< / p>

如果您使用的是fd,则可以使用pipe做类似的事情。写到一端,从另一端读取。