Ubuntu下的Gcc中的fscanf()不接受点作为小数分隔符

时间:2018-01-03 08:23:33

标签: c++ qt ubuntu gcc

我有一个大型的Qt / C ++程序。 它广泛使用一些旧例程,它们使用fscanf()从文件中输入浮点数。

现在我想在Ubuntu中移植该程序。我做了一个疯狂的发现: 似乎fscanf()总是希望逗号是十进制分隔符! 我使用Qt 5.5和Gcc 5.5.1对此进行了测试,但可能这个问题适用于Ubuntu下的所有Gcc。

相反,我的程序假设小数分隔符始终为点(这是我所知道的所有其他编译器/系统的标准)。

有谁知道如何告诉编译器输入数字使用点作为小数分隔符?

0 个答案:

没有答案