问题 描述
核心的 部分在于如果当 两个文件 相差一个 \n 如何处理
第一眼看上去 感觉不难啊 但是 真的自己去做的时候就会发现 有点啰嗦 自己实现的
现在呢 膜拜一下大佬的代码
/*************************************************************************
> Author: hug
> Problem: 自制简易 OJ
> Mail: hug@haizeix.com
************************************************************************/
#include <stdio.h>
#include “run.h”
int main()
{
const char *name_program = "./program";
const char *name_in = "./in.txt";
const char *name_out = "./out.txt";
const char *name_right = "./right.txt";
run(name_program, name_in, name_out);
FILE *fpright = fopen(name_right, "r");
FILE *fpout = fopen(name_out, "r");
// Input your code here.
char c1, c2;
int ret1, ret2;
int right_flag = 1;
while (right_flag) {
ret1 = fscanf(fpright, "%c"