标签: c++ qt ubuntu gcc
我有一个大型的Qt / C ++程序。 它广泛使用一些旧例程,它们使用fscanf()从文件中输入浮点数。
现在我想在Ubuntu中移植该程序。我做了一个疯狂的发现: 似乎fscanf()总是希望逗号是十进制分隔符! 我使用Qt 5.5和Gcc 5.5.1对此进行了测试,但可能这个问题适用于Ubuntu下的所有Gcc。
相反,我的程序假设小数分隔符始终为点(这是我所知道的所有其他编译器/系统的标准)。
有谁知道如何告诉编译器输入数字使用点作为小数分隔符?