How do I start a program from a C program whose path is has a space in it?

For example, lots of applications are installed in C:\Program Files\...,

I've tried "system()", but it thinks "C:\Program" is the command name,

The "spawn" functions don't like the space in the path either.

Thanks,