我正在尝试使用Boost来获取输入路径字符串(可以是Windows \\ format或Linux / format)并始终返回Linux格式,因为稍后的正则表达式调用依赖于其输入为Linux格式。
我尝试使用make_preferred()但不幸的是这个函数在Windows上运行时转换为Windows格式,这不是我想要的。是否有一些我不知道的函数调用允许您定义要转换的格式并将其作为参数发送?
编辑:详细说明,输入的输入路径对于正在运行的平台是正确的。我需要使用boost强制转换为使用正斜杠而不是反斜杠。另外,我需要在没有#ifdef WINDOWS语句的情况下这样做。