c++ - 从 .txt 文件读取到以逗号分隔的二维数组(C++)
问题描述
每个人。我正在开发一个语言翻译程序,我的第一个任务是从一个包含 1000 个翻译的文件中创建一个包含法语和英语单词的二维数组。该文件看起来像这样:
1000
bonjour,hello
oui,yes
non,no
merci,thanks
这是我尝试过的:
string langArray[2][num];
for(int i = 0; i < 2; i++)
{
for(int j = 0; j < 1000; j++)
{
inFile >> langArray[i][j];
cout << langArray[i][j] << " " << endl;
}
}
但它存储整行而不是单独的单词,所以我需要弄清楚如何将法语单词存储在数组的一行中,而将英文单词存储在第二行而不用那个讨厌的逗号。
解决方案
推荐阅读
- c++ - 如何在 C++11 中的向量中查找和更新一个嵌套结构
- javascript - JavaScript 动画(平铺)
- azure - SSMS 连接到天蓝色失败
- php - 将 xml 转换为 json 时,几个对象名称更改为“@attributes”
- django - 检查查询集是否是另一个查询集的子集的最佳方法是什么?
- vue.js - vuelidate 异步验证器 - 如何去抖动?
- batch-file - 为什么在 Windows 启动命令行中使用 QUOTE 会出错?
- c# - C# Parallel.ForEach 不会等到完成
- python-3.x - 以下两个赋值语句有什么区别?
- ios - 强制退出后 Xcode 代码签名不起作用