WinExec()要调用的参数有空格怎么处理

WinExec()要调用的参数有空格怎么办?
我用WinExec(SM.exe   C:\\Program   Files\\Temp.txt,   SW_SHOWNORMAL);
结果程序在Program   Files中间切断,提示C:\\Program找不到。
请问该如何写?

------解决方案--------------------
加上引号