我被指派创建一个数独游戏,其中 9x9 表应该从二进制文件中获取第一个设置。每个注册表都包含 3 字节,格式为:
例如:069
在第1行和第7列,我们输入了第9行。
我的问题是,当我唯一的选择是创建二进制文件并再次阅读时,我应该如何测试代码(?)。
答案 0 :(得分:0)
首先,创建自己的测试文件存储库有什么不好?您甚至可以用bash编写程序或使用某种程序自动在所有输入文件上运行数独游戏,以检查代码是否仍然有效。
但是,如果您正在使用FILE*
指针,则很可能可以在测试代码中使用fmemopen
来创建可以与fread
等一起使用的内存中流。< / p>
如果您使用的是fd
,则可以使用pipe
做类似的事情。写到一端,从另一端读取。