Сравнение данных uint8_t со строкой

Это может звучать немного странно, или вопрос может быть тривиальным, но большую часть своей жизни я программировал на PHP (да, я знаю, как это звучит). Поэтому, когда я перешел на C ++, для меня были совершенно незнакомые вещи (причина в php-привычках).

Поэтому я загружаю данные заголовка WAV с помощью структуры. Значения определяются как тип uint8_t:

typedef struct  WAV_HEADER
{
   uint8_t         RIFF[4];        // RIFF
   uint8_t         WAVE[4];        // WAVE
}

Я должен сравнить их с четырехбуквенными строками для чего-то вроде этого:

if(wavHeader.RIFF[0] . wavHeader.RIFF[1] . wavHeader.RIFF[2] . wavHeader.RIFF[3] == 'RIFF')
{ do sth }

Это должно быть легко проверить, если загруженный файл является файлом Wave (* .wav). Спасибо за любую помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос