Comparando dados uint8_t com string

Isso pode parecer um pouco estranho ou a pergunta pode ser trivial, mas durante a maior parte da minha vida eu estava programando em PHP (sim, eu sei como isso soa). Então, quando mudei para C ++, existem coisas bastante estranhas para mim (causa dos hábitos de php).

Então, eu estou carregando os dados do cabeçalho wav usando struct. Os valores são definidos como uint8_t type:

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

Eu tenho que compará-los com seqüências de quatro letras para algo assim:

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

Isso deve ser fácil, verifique se o arquivo carregado é um arquivo Wave (* .wav). Obrigado por qualquer ajuda.

questionAnswers(1)

yourAnswerToTheQuestion