【发布时间】:2015-07-27 05:29:36
【问题描述】:
我有一个 C++ 编程问题,我被要求从一个包含多个浮点数、单词和符号(例如 # ! %)的文件中读取该问题。从这个文件中,我必须只取浮点数并将其存储到一个数组中。
文本文件可能如下所示
11 你好 1.00 16.0 1.999我知道如何打开文件;它只是抓住我正在挣扎的花车。
【问题讨论】:
-
这些类型是按特定顺序排列的还是随机的?
-
当您读取文件时,您将获得
char*的所有内容。可能是你需要try { auto long_val = std::stol(input); } catch(...){},如果它通过它的long值否则不是。 -
您可能想澄清
11是否为浮点数。另外,请将您的代码添加到您的问题中 - 有几种方法可以在 C++ 中读取文件,很高兴知道您使用的是哪一种。