我获得了一个带有字符的.txt文件,并用莫尔斯电码代码翻译了它们。有人告诉我,我必须将.txt文件读入两个不同的数组。
一个数组将包含从中映射的字符,第二个数组将包含等效的摩尔斯电码。
这是.txt文件包含的内容。
39
, - ...... -
。 。-。-.-
? ..-- ..
0 -----
1 .----
2 ..---
3 ...--
A .-
等等。
void readFile(string userMapping)
{
fstream mappingFile;
mappingFile.open(userMapping);
if (mappingFile.is_open())
{
// call the next function
cout << "Hello World!"; // ignore this, I was testing to see if the file was open.
}
else
{
}
}
如何根据他们在这里提出的问题将文件读入两个动态大小的数组? &#34;一个数组将包含从中映射的字符,第二个数组将包含等效的摩尔斯电码。&#34;
答案 0 :(得分:-1)
您可以考虑将字符作为下标int使用到您的代码字符所在的数组中。