c++ - 如何使用 VS2017 将 float 据从 .txt 文件写入二维数组?

标签 c++ c arrays visual-studio-2017 file-read

如何从 .txt 文件中读取 float 据:

8.9 789.3 845.6
2.45 2.25 2.05

。 。并将每个 float 写入数组元素。我在网上查看过,但找不到关于如何执行此操作的明确答案或教程。我使用的是 VS2017 Enterprise,并且我的项目资源文件中已包含 .txt 文件。

最佳答案

这是一个您可以使用的简单示例

#include<stdio.h>
#include<stdlib.h>

int main(){
FILE *f=fopen("file.txt","r");
float a;
char b[255];
while(!feof(f)){
        fscanf(f,"%s",b);
        a=atof(b);
printf("%f\n",a);

} fclose(f);
}

关于c++ - 如何使用 VS2017 将 float 据从 .txt 文件写入二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54382865/

相关文章:

c - C中不一致的声明和定义

c - 参数类型不兼容且未在此函数中初始化

javascript - 打印文件中的数组数组

c++ - 具有不同元素的数组c++

c++ - 为什么 `ranges::view::for_each` 要求仿函数必须返回 `InputRange` 概念的模型?

c++ - 管理多个项目的 C++ 依赖关系

C++11绑定(bind): difference between using and not-using placeholder

c++ - 从C++中的类声明继承

c - #define Printf() 字符串中的预处理器替换

c++ - 初始化 std::array 的 std::array