Я предполагаю, что под ASCII вы подразумеваете CP1252 или другой 8-битный набор символов (ASCII только 7 бит и он напрямую совместим с UTF-8, преобразование не требуется) Стандарт C ++ не может этого сделать. Вам нужно, например, Glibmm, Qt, iconv или WINAPI, чтобы сделать это.