我被分配创建一个Sudoku游戏,其中9x9表应该从二进制文件中获取第一个设置。每个注册表都包含具有这种格式的3字节:
例如: 069
在第一排和第七列,我们把数字9。
我的问题是,我应该如何测试代码(?)例如,当我唯一的选择是创建一个二进制文件并再次读取它时。
发布于 2019-10-30 06:27:59
首先,创建自己的测试文件存储库有什么坏处?您甚至可以用bash或其他工具编写程序,在所有输入文件上自动运行sudoku游戏,以检查您的代码是否仍然工作。
但是,如果您正在使用FILE*指针,则可以在测试代码中使用fmemopen来创建内存中的流,您可以使用fread等。
如果您正在使用fd,则可以对pipe进行类似的操作。写在一端,从另一端读。
https://stackoverflow.com/questions/50575751
复制相似问题