Проблема не в космосе, а в обратном слэше. Попробуйте это:
static char Log[256] = "C:\\Program Files\\Mywork\\text.txt";
В противном случае обратная косая черта означает «интерпретировать следующий символ в соответствии с правилами экранирования строки C, где, например,« \ t »означает TAB.
Синтаксис @ "literal string", предложенный в другом ответе, может также работать, но я не думаю, что он является стандартным за пределами Windows.