gpt4 book ai didi

C - sscanf 问题

转载 作者:太空宇宙 更新时间:2023-11-04 02:13:36 24 4
gpt4 key购买 nike

我对 sscanf 和解析 float 有疑问。问题是我正在尝试从文本文件加载 float 据,但它在 Linux 的不同区域设置上表现得很奇怪。它似乎取决于操作系统小数点设置(或 .),在我加载的文件中它始终是小数点。

所以代码是这样的:

sscanf(line[i],"%f %f %f %f %f",&floatbuffer[0],&floatbuffer[1], &floatbuffer[2], &floatbuffer[3], &floatbuffer[4]);

但它不适用于使用逗号 (,) 作为小数点的语言环境,例如 pl_PL。我该如何解决?

最佳答案

你试过吗:

#include <locale.h>

setlocale(LC_NUMERIC,"C");

关于C - sscanf 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10522253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com