如何将不同长度的数据读取到 2D 数组中
how to read different length of data into 2d array?
作为标题,如何将不同长度的数据读取到二维数组中?我知道每行数据长度的上限。喜欢。。
5 6 9 8 4
54 9 5 6 5
1 2 3
4 5
我想将这些数据输入到二维数组的每一行中,但是 c++ 的 cin 将跳过输入"">
所以下面的方法不起作用
for(int i=0; i<m; i++)
{
int ch=0;
while( (cin >> ch)!='n' )
{
element[i][ch] = true;
}
}
那么,我该如何解决这个问题呢?或者,我如何区分""?让我的"同时"知道.非常感谢。
使用 std::getline()
将一行读入字符串。从中创建std::stringstream
,然后将每个数字读入数组元素。
std::string line;
int row = 0;
while(std::getline(cin, line)) {
std::stringstream linein(line);
int num;
int col = 0;
while (linein >> num) {
element[row][col++] = num;
}
row++;
}
相关文章:
- 如何在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