Ошибка " Неверное преобразование из ''char" в "char*" "

ошибка:

" Неверное преобразование из ''char" в "char*" "

как это можно исправить? В программе нужно вывести книги определенного автора

использую библиотеку: "string.h"
void b::task()
{

    char a[50];

    gets(a);

   for (int i = 0; i < count; i++)

if ((strcmp(arr[i].getM(),a))==0) - с этой строчкой проблема 

    arr[i].output();
}

Ответы (1 шт):

Автор решения: Андрей Бутеев
  1. У тебя компилятор не понимает, меньше чего должен быть инициализатор i в цикле for.
  2. У тебя компилятор не понимает, где начинается цикл for, надо следующей строчкой открыть фигурные скобки, а где ты предполагаешь его окончание надо закрыть фигурные скобки. Тоже самое с конструкцией if.
→ Ссылка