我正在尝试比较 2 个 txt 文件以检查文件是否相等,否则获取输出并给出差异(假设有一个 diff 行 x)
我正在尝试如下:
fid1 = fopen(file_1, 'r');
fid2 = fopen(file_2, 'r');
lines1 = textscan(fid1,'%s','delimiter','\n');
lines2 = textscan(fid2,'%s','delimiter','\n');
lines1 = lines1{1};
lines2 = lines2{1};
fclose(fid1);
fclose(fid2);
tf = isequal(lines1,lines2); % this gives 0 or 1
我想在值为 0(文件不同)时本地化差异并给出文件不同的行或打印差异的内容。