将数据插入到istream中

问题描述 投票:-1回答:2

我正在从ifstream中读取数据。我有一个对象,该对象的operator>>读取一个整数n,一个整数m,然后读取m个整数(矩阵)的n行。

在我的ifstream中,我有一个矩阵列表,但每个矩阵块的开头都没有整数n和m。尽管如此,我仍想使用对象的istream运算符读取>>

我不想更改我的operator>>。另外,我不会在文件中的每个矩阵之前添加行数和列数,因为它们是恒定的。

那么有没有办法将这两个固定值整数插入我的ifstream中,以便能够使用矩阵的现有运算符>>

具有3行4列矩阵的数据文件:

0 1 2 5
1 4 8 6
1 4 7 3

4 5 6 8 
6 9 7 2
8 7 9 4

...
    

我正在从ifstream读取数据。我有一个对象,其运算符>>读取一个整数n,一个整数m,然后读取m个整数(矩阵)的n行。在我的ifstream中,我有一个矩阵列表,但没有...

c++ matrix operator-overloading ifstream istream
2个回答
1
投票

挑战是,一旦矩阵开始提取某些东西,您将无法再控制所使用的istream


1
投票

编号

© www.soinside.com 2019 - 2024. All rights reserved.