Hallo Forengemeinde,

ich versuche momentan einen Eingabestring (wird von einem anderen Programm geliefert) auf eine Anfangskennung, hier im konkreten Fall "0x", zu überprüfen. Scheitere daran aber kläglich...

Nach dem ich schon mehreres ausprobiert habe ist das nun mein folgender Programmcode den mein Compile mit der Antwort
"error: invalid conversion from 'char' to "const char*"
ablehnt:

Code:
#include <sstream>
#include <string>
#include <iostream>
#include <stdio.h>
#include <string.h>

using namespace std;

int main(){
	
	string Hex = "";
	cin >> Hex;		

    if (strncmp (Hex,"0x",2) == 0)
    {
      cout << "es ist geglückt" << endl;
    }

}
Ich hoffe, ihr könnt helfen