C 两个文件的按位异或

C 两个文件的按位异或,c,xor,C,Xor,我有两个文件要在C中按位异或。我将两个文件指针传递到我正在编写的异或函数中。最好使用fgetc或getline读入字符、逐个按位异或并写入文件;还是有一个更好的替代方案?如果你使用C,你只能使用FGETC,因为STD::GETLIN是C++函数。使用原始字节Surrp,而不是字符串版本。否则,您将用完一个文件中的字符串,并且必须执行各种代码练习以保持指针同步。e、 g.文件1有行abc\n123,文件2有abcdefaasdfasdfasdfasdfasdfsf\n123。如果你读每行,那么你会

我有两个文件要在C中按位异或。我将两个文件指针传递到我正在编写的异或函数中。最好使用fgetc或getline读入字符、逐个按位异或并写入文件;还是有一个更好的替代方案?

如果你使用C,你只能使用FGETC,因为STD::GETLIN是C++函数。使用原始字节Surrp,而不是字符串版本。否则,您将用完一个文件中的字符串,并且必须执行各种代码练习以保持指针同步。e、 g.文件1有行abc\n123,文件2有abcdefaasdfasdfasdfasdfasdfsf\n123。如果你读每行,那么你会有一个糟糕的时间。如果文件大于两个kb,使用fread和一个尽可能大的缓冲区。这很可能会在每个字符或getline上超过fgetc一次的开销,因为fgetc只在文本文件上工作,并且具有malloc开销,。。。逐位读取,直到eofNo。.bin扩展名没有任何意义。它甚至没有暗示任何关于文件格式的信息。