Я пытаюсь написать заявление FOPEN так:инвалидные операнды 'сопзЬ полукокса [8] Типы и 'Const символ *' в двоичную «оператор +
FILE *fp;
fp = fopen("client." + receiver->get_identifier().c_str() + ".vol", "a+");
где receiver-> get_identifier() возвращает строка. Однако, я получаю ошибку в названии. Я прочитал вопрос here, но не имел никакой удачи, потому что первым аргументом fopen является const char *. Что мне нужно изменить, чтобы скомпилировать это?
Dupe of [this] (http://stackoverflow.com/questions/23936246/error-invalid-operands-of-types-const-char-35-and-const-char-2-to-binar), но на самом деле просто опечатка. Избавьтесь от '.c_str' и оберните все это в(), а затем используйте' .c_str() '. – NathanOliver