检查输出顺序是否正确

时间:2014-05-08 09:03:44

标签: c++ c file io

我正在做作业,必须检查结果,但问题是我不知道我需要填写什么。 什么是检查员的意思?如果input.txt(inFile)是I 23 I 1 R 3 R 4并且output.txt(outFile)是23 0 0 0

#include<cstdio>

//Check whether the output sequence is correct or not.
//If it is correct, return true. Otherwise, return false.
bool Checker(FILE* inFile, FILE* outFile)
{
    //TODO
    return false;
}

int main(int argc, char* argv[])
{
    FILE* inFile = fopen(argv[1], "r"); 
    FILE* outFile = fopen(argv[2], "r");

    printf("%s\n", Checker(inFile, outFile)?"YES":"NO");

    fclose(outFile);
    fclose(inFile);
    return 0;
}

1 个答案:

答案 0 :(得分:0)

将两个文件都读入内存,并比较内存。

阅读例如mallocfseekftellrewindfreadmemcmp