Простой подход - использовать sprintf:
char req[ SOME_SUITABLE_SIZE ];
sprintf( req, HTTP_GET_MSG, host, path );
но это будет уязвимо для переполнения буфера, если вы заранее не проверите длины "host" и "path" Если ваша система имеет snprintf , вы можете избежать этого:
snprintf( req, SOME_SUITABLE_SIZE, HTTP_GET_MSG, host, path );