파일을 쓰는 함수를 만들려고하는데 문자열을 매개 변수로 전달하는 데 문제가 있습니다.오류 : 'std :: string * {aka std :: basic_string <char> *}'에서 'std :: string {aka std :: basic_string <char>}'으로 변환 할 수 없습니다.
void writeFile(string filename, string letters, int size)
{
ofstream outputfile("output.txt");
outputfile << letters;
outputfile.close();
}
int main()
{
string letters[] = {"u", "l", "s", "n","m", "z", "a", "p", "b"};
int size = 9;
string filename = "Inputfile.txt";
writeFile(inputfilename.c_str(),letters,size);
}
그리고이 오류가 있습니다.
error: could not convert from 'std::string* {aka std::basic_string<char>*}' to 'std::string {aka std::basic_string<char>}'|
''unsortedValues'는 무엇입니까? – songyuanyao
변수'unsortedValues'는 어디에 있습니까? 오류는'string' 대신'string *'임을 나타냅니다. – Barmar
그것은'unsortedValues' 대신에'letters'이어야합니까? – Barmar