在c++中是否有跨平台的方法来获取当前的日期和时间?

我尝试使用以crlf结尾的行提交文件,但失败了。

我花了一整天的时间在我的Windows电脑上尝试不同的策略,几乎要停止尝试使用Git,而是尝试使用Mercurial。

如何正确处理CRLF行结束符?

我需要看些什么来确定我使用的是Windows还是Unix等等?

我需要获取当前登录用户的主目录的位置。目前,我一直在Linux上使用以下:

os.getenv("HOME")

但是,这在Windows上不起作用。正确的跨平台方式是什么?