Porównywanie string i char

0

Witam.

Mam zmienną string i char. Chcę sprawdzić czy zawierają to samo. Strcmp nie chce mi przyjąć stringa, jak porównać te 2 typy?
Nie mogę zmienić typów, bo winsock nie chce wysyłać stringów, a mysql connector znowu nie chce wczytywać z bazy do charów.

0

Ale jak 'zawierają to samo'?
Zawsze możesz porównać np.pierwszy znak ze stringa z typem char, ew.jakiś inny.
Sprecyzuj ;)

1
string s = "abc";
char c[] = "abc";
if(strcmp(s.c_str(), c) == 0)  cout<<"Takie same";
 

Funkcja c_str() zwraca stringa w postaci C-stringa.

2

A nie prościej http://ideone.com/7s8UW ??

1 użytkowników online, w tym zalogowanych: 0, gości: 1