Im пытается сравнить 2 значения в C++ (который им новое так, пожалуйста, полегче)Сравнение символов в C++ - аргумент типа «символ» несовместим с параметром типа «Const символ *
struct styles{
int itemNo;
char desc[26];
char brand[21]; //between 3 - 20
char category;
double cost;
};
структура объявлено выше, то им с помощью этого кода в другой функции
char cat[2];
for (x=0;x<size;x++)
{
if (strcmp(cat,styleAr[x].category)==0)
его дает мне ошибку с «styleAr [х] .category» в, если заявление: аргумента типа «полукокс» несовместимо с параметром типа "const char *
каких-либо объяснений о том, как я мог бы решить эту проблему было бы здорово
Go намного легче на себя и использовать 'зЬй :: string'. – chris
размер объявлен как size = createArray (hd1, styleAr); и я передаю это через вызов функции. –
@chris: еще лучше, используйте символ 'char' для представления одного символа (что и выглядит' 'cat', как будто оно хочет быть). –