Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Boost';在windows&;linux_C++_Linux_Boost_Tokenize_Boost Tokenizer - Fatal编程技术网

C++ Boost';在windows&;linux

C++ Boost';在windows&;linux,c++,linux,boost,tokenize,boost-tokenizer,C++,Linux,Boost,Tokenize,Boost Tokenizer,我在boost::tokenizer中发现了一些奇怪的东西 在linux下: vec[6] is '26963\r' 而你的演员阵容也崩溃了 在Windows下: vec[6] is '26963' 很好 这是正确的行为吗?行是否来自文件?你是如何理解的?问题在于你的输入,而不是Boost。Windows将\r\n视为新行,但对于Linux,它只是\n。您的文件可能有Windows编码,这会混淆您的Linux程序。谢谢,您完全正确。再次非常感谢你。 vec[6]

我在boost::tokenizer中发现了一些奇怪的东西

在linux下:

     vec[6] is '26963\r'
而你的演员阵容也崩溃了

在Windows下:

     vec[6] is '26963'
很好


这是正确的行为吗?

行是否来自文件?你是如何理解的?问题在于你的输入,而不是Boost。Windows将
\r\n
视为新行,但对于Linux,它只是
\n
。您的文件可能有Windows编码,这会混淆您的Linux程序。谢谢,您完全正确。再次非常感谢你。
     vec[6] is '26963\r'
     vec[6] is '26963'