Получая ошибку с std :: cin >> char *, пытался найти похожие проблемы и использовать другой код, ни у кого нет этой ошибки - PullRequest
0 голосов
/ 04 апреля 2020
#include <iostream>
using namespace std;

int main()
{
    char* inputFileName = new char;
    cout << "Filename: ";
    cin >> inputFileName;
    cout << inputFileName << endl;
    /* .... */
    delete[] inputFileName;
}

Ошибка C2679 бинарная '>>': не найден оператор, который принимает правый операнд типа 'char *' (или нет приемлемого преобразования)

не должно ли это работать? Что-то не так с моим компилятором? используя MVS 2018

...