gpt4 book ai didi

c++ - 在 C++ 中从文件中读取 double 的最快方法

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

我有一个包含实数的大文件,我需要以最快的方式将它们读入 double 值。

我可以自己选择文件的格式(例如一行 1 个数字,或者多个)

尝试了 scanf,它看起来很慢,尝试了 gets(s) 然后解析加倍了我自己它给出了大约相同的时间。

有没有更快的方法?

最佳答案

尝试从原始二进制文件中读取。这是最快的。

示例:如果要为两个数组xy 填充1000 个值,则二进制文件中的数据应包含x-来自插槽 0-1000 的值和来自插槽 1000-2000 的 y 值。命令是 fread。不要忘记您的元素的大小在这里是 64 位 = 8 字节,类型为 double

关于c++ - 在 C++ 中从文件中读取 double 的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38626825/

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