从文本文件中读取字符串,然后将其放在2D数组中
Read Strings from a text file and place in 2D Array
我在过去的两个小时中搜索了这个和其他论坛以获取指针&指导我如何读取txt文件,逐行排列,然后将它们存储在我可以使用其他功能的2D数组中,然后将数组保存回文本文件;运气不好。希望有些明亮的火花可以将我指向正确的方向。
当前我的文本文件包含由空格隔开的数据,看起来像这样:
Number1 Number2 Number3
Colour1 Colour2 Colour3
Letter1 Letter2 Letter3
...
需要在单独的功能中执行2D数组的"获取和设置",我认为数组的需求是全局,等)
我知道该功能的开始需要看起来像这样:
void getAndSetData()
{
fstream file1;
file1.open("1.txt", ios::in);
}
并将包含一个嵌套的循环,然后将元素依次设置为2d数组中的元素。但是,我真的很茫然。
谢谢您的进取。
你好,这是示例代码我如何做
ifstream in("test.txt"); // input file
string my_array[3][200];
void read_into_array()
{
if(in.is_open())
{
for(int i = 0; i < 200; ++i) // number of rows
{
for(int j = 0; j < 3; ++j) // number of columns
{
in >> my_array[i][j];
cout<<my_array[i][j]<<"t";
}
cout<<endl;
}
}
}
相关文章:
- 2D数组来自文本输入,中间有空格
- 如何使用用户输入在C++中正确填充2D数组
- 如何在C++中检查2D数组中负值的输入验证
- 当我在main中声明了我的2d数组时,为什么我的程序会退出
- 如何将以逗号和空格分隔的整数读取到 2D 数组中?
- 如何在C++函数中声明静态 2D 数组?
- 我已经阅读了很多关于 2d 数组的信息,但我在作业中使用它时遇到了麻烦
- 使用矢量将文本文件中的输入存储到 2D 数组中
- 获取 2D 数组 c++ 中的所有数字对
- 这是使用回溯的 nqueen 问题,但我使用了动态 2d 数组,我的程序编译良好,但不返回任何输出
- 如何在构造函数中使用初始值设定项设置具有相同值的 2d 数组?
- 在 Python 和 c++ 2d 数组初始化之间.这是怎麽?为什么呢?
- 如何创建一个所有行大小不同的 2D 数组,并且用户将指定每行将有多少个元素?
- 使用指针算法修改函数中的 2D 数组
- 在C++中初始化和打印 2D 数组
- 有没有办法使用输入的维度初始化 2d 数组中的所有项目而不循环C++?
- C++ 2D 数组写入多个位置
- 检测到堆损坏:在正常块 c++ 动态 2D 数组之后
- 如何从initializer_list初始化 2D 数组
- 交换函数不是在 C++ 中交换 2D 数组的元素