如何将文件从文件输入到C 中的矩阵中
How to input data from file into a matrix in C++?
我一直在搜索此答案,但我似乎找不到。给我一个分配,以制作一个可以添加和减去矩阵的程序。但是,需要从文件(TXT文件)输入矩阵的数据。
我想您的输入文件,我称其为 input.txt
,具有以下结构:
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
然后,我建议您这样做:
#include <iostream>
#include <string>
#include <vector>
// ...
int main(int argc, char* argc[])
{
// ...
std::vector<std::vector<int> > matrix;
std::vector<int> row;
// ...
char delim = ' ';
while(std::getline(std::cin, row, delim)
{
matrix.push_back(row)
}
// ...
return 0;
}
然后输入您的文件,例如:
program < input.txt
应该解决问题,但我没有测试:)
快乐编码!
相关文章:
- C++文本文件输入
- C++ 中文件输入输出中的长长 v/s int
- 如何修复函数中的 fstream 文件输入以将正确的信息存储在结构数组中?
- 用空格填充 2D 数组(从文件输入)
- 流对象来表示文件输入,然后是标准输入?
- 用精神解析文件输入
- 从文件输入和输出
- 来自文本文件输入 c++ 的向量
- 如何通过键盘或分数文件输入分数
- 了解文件输入和输出,我可以写入文件,但无法从文件打印
- 词频程序 - 文件输入太大?
- 尝试从 csv 文件输入大量数据时出错
- 如何将文件从文件输入到C 中的矩阵中
- 如何从Windows CMD运行可执行文件并将其传递给文件输入的参数参数和重定向
- 如何解析文本文件并使用构造函数中的文件输入来创建对象的容器
- 这是读取文件输入的正确方法吗?
- 如何在 c++ 中使用二进制文件输入/输出读取/写入结构的字符串类型成员
- 如何创建一个具有空值、递减编号系统和.txt文件输入值的二维阵列网格
- C 文件输入流循环问题
- 使用对输入整数的文件输入