Вот как перевожу String в char:
Захотел эти три строки оформить в функцию, чтобы использовать string2char("text") в разных частях своего кода.
Создал такое:
При компиляции получаю:
Как правильно вернуть из этой функции полученное значение?
C++:
String stringVar = "hello";
char charVar[stringVar.length()];
stringVar.toCharArray(charVar, stringVar.length()+1);
Создал такое:
C++:
char string2char (String inputString) {
char convertedString[inputString.length()];
inputString.toCharArray(convertedString, inputString.length()+1);
return convertedString;
}
C++:
In function 'char string2char(String)':
error: invalid conversion from 'char*' to 'char' [-fpermissive]
return convertedString;
^
exit status 1
invalid conversion from 'char*' to 'char' [-fpermissive]