Полагаю, вы вставили этот путь в свой код следующим образом:
char *path = "C:\Program Files\Alcoho 120";
Если это так, вам нужно удвоить обратную косую черту, поскольку обратная косая черта в C ++ является escape-символом:
char *path = "C:\\Program Files\\Alcoho 120"
Вы все равно не должны жестко кодировать путь; это может измениться в зависимости от того, где это было установлено. Ваша программа должна искать в реестре. Жесткое кодирование пути registry хорошо, так как это не изменится. Жесткое кодирование пути file не подходит.
(Конечно, вам нужно будет удвоить обратную косую черту в пути реестра, если вы добавите это в свой код.)
PS: Ваш вопрос было действительно трудно прочитать; Вы можете убрать это.