做ACM题目,经常要检查自己的输出和标准输出有何不同。大多样例输出都很短,肉眼就能看出不同。但有时就不一定了~~~例如UVa12412这题。
文件比较操作在其他地方也是有有用武之地的。不过笔者windows电脑下的cmd命令fc,怎么都搞不出要怎么玩,就只好自己写一个文件比较函数了。读者用我的diff前,需要先了解main函数的参数和命令行的前置知识。
使用效果图:
#include <cstdio>
#include <string>
#include <iostream>
using namespace std;
string ReadFile(char* FileName) {
int k;
string s;
FILE *f = fopen(FileName, "r");
while ((k = getc(f)) != EOF)
s = s + (char)k;
fclose(f);
return s;
}
int IsFileDiff(string s1, string s2) {
int Line = 1, LineStartPos = 0, i;
for (i = 0; i < s1.size() && i < s2.size(); i++) {

本文介绍如何在Windows环境下,由于cmd命令fc使用不便,作者自行编写了一个C++实现的文件比较函数diff。文章包含使用示例,帮助读者理解如何运用这个自定义的文件比较函数。
最低0.47元/天 解锁文章
407

被折叠的 条评论
为什么被折叠?



