我们有一个读取平面文件并解析出数据的应用程序。该文件不包含执行校验和的标头信息或总数据。因此,我想创建测试用例以确保我们的应用程序正确处理“不完整”文件。
有没有办法创建没有EOF标记的平面文件?也许是我可以用来从现有文本文件中删除EOF标记的工具?
平面文件不包含文件结尾标记。
几乎所有现代文件系统都是基于流的,磁盘上只有一堆字节,它们没有记录/文件标记。
std库读取文件会添加任何文件结束信号
您应该测试它是否正确处理了不完整的行(即3个值而不是4个)以及行的丢失/差异末尾(CR或LF而不是CR / LF)