strcmp() は同じだと 0 が返るから
if(strcmp(buffer, "あ") == 0){}
じゃね?