我正在阅读一个ASCII文本文件。它由每个字段的大小(以字节为单位)定义。例如,每行包括10个字节的字符串、8个字节的浮点值、5个字节的整数等等。
我的问题是如何读取换行符,因为它的大小取决于操作系统(通常在Windows上为2字节,在Linux上为1字节)。
如何在C++中获取EOL字符的大小?
例如,在Python中,我可以这样做:
我的问题是如何读取换行符,因为它的大小取决于操作系统(通常在Windows上为2字节,在Linux上为1字节)。
如何在C++中获取EOL字符的大小?
例如,在Python中,我可以这样做:
len(os.linesep)
'\n'
,无论本地行结束符是什么。您真的需要知道本地行结束符的大小吗? - Badministrator