如何通过C FILE*在Windows中读取Linux或Mac创建的文件?

Mih*_*yan 6 c c++ newline file

正如我们在Windows中所知道的那样,EOL是CRLF,而在Mac中是Linux LF和CR.(more_info)

我想在Windows中逐行编写一个读取为Linux和Mac以及Win文件的程序.要打开文件,我会在"rt"模式下使用fopen,但我不知道如何读取行.fgets读取直到Windows下的CRLF和LF,但我希望它也适用于EOL = CR文件.

那么解决方案是什么?提前致谢.

Mih*_*yan 1

所以我找不到任何对我有用的东西,决定编写自己的在 body 中my_fgets使用的函数fgetc