A、木炭是单质的碳,没有氢元素,不可能生成水,故错误. B、木炭的燃烧在氧气充足的时候会生成二氧化碳,故正确. C、木炭是单质的碳,没有氢元素,不可能生成水,有可能生成二氧化碳,故错误. D、灰烬不是反应生成的,而是原来木炭中的一些杂质,故错误. 故选B