ファイルを書き込む関数を作成しようとしていますが、パラメータとして文字列を渡す際に問題があります。エラー: '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