在 C++ 中从文件中读取数据
Read data from file in c++
>我有一个这样的文件:
线性系数参数:a b
2 4
圆坐标和半径:
11 2
导热
单位 ms
23
我想将数字读入变量,例如 A=2 b=4 x=1 y=1 r=2 u=23
我是否必须对每行使用 getline
,然后从字符串中提取数字?
可以,您可以使用 getline 存储到字符串变量中,然后使用 sscanf
提取数字。
例如
sscanf(data, "%i %i %i", &x, &y, &r);
您也可以根据需要使用float
或double
数据类型。
你可以混合使用getline和从'cin'读取。比如说,读一行,然后用"cin"读两个整数,依此类推
您可以将数据存储在文件中,例如"2 4 1 1 2 23"?然后它会容易得多。只需读取整行,然后用一个填充值。
相关文章:
- 如何在ros2中从rosbag2读取数据
- OpenCV 和从 OutputArrays 或 (Mat) 读取数据
- 使用C++从磁卡读卡器MT188读取数据
- HDF5 简单读取数据集失败
- 嵌套结构,从由空行分隔的文件中读取数据
- 不要从输入队列套接字读取数据
- 从文件中读取数据,操作员>>
- 如何从excel文件中读取数据并存储到变量中?
- C++:从文件中读取x y数据会产生无限循环吗
- 无法通过FT232RL读取数据
- 如何从QNetworkReply读取数据?
- C++ 逐行从文件(包含空格)读取数据
- 通过显示一行星号来创建条形图,该条形图将读取数据的输入文件
- 我们可以从 TXT 文件中读取数据并使用 C 和 C++ 将其保存到 SQL 数据库吗?
- 从多个 tcp 连接读取数据
- 从文本文件中读取数据并删除所有换行符空格,并在 C++ 控制台中显示
- Qt TCP服务器不从客户端读取数据
- 累积从 C++11 中的文件中读取数据的整数
- 从 txt 文件中读取数据的最简单方法
- 从 txt 文件中读取数据的 Getline