我需要将 char 数组的单个元素从 int main 传递给函数。这应该将单个字符传递给数组。不是整个数组或任何东西。我尝试将其转换为单个字符(IE,char herps = charArray[1];),然后将其作为 herps 传递给函数,但它实际上给出了相同的错误,即使我知道它是其中的一部分。
函数必须是字符串 herp(char); . 该数组包含空格和诸如此类的东西。
这给了我错误“从 'char' 到 'const char*' 的无效转换”
源代码:
#include <iostream>
#include <string>
using namespace std;
string toMorse(char);
string toMorse(char letter){
return "herp";
}
int main()
{const int SIZE = 10;
char line[SIZE];
cin.getline(line, SIZE);
int count=10;
string toMorse(line[count]);
return 0;}