How to represent the space inside this statement:
C:\\Program Files
so that I can put it inside my code properly. I suspect that my program does not work, because of the ‘missing’ char 🙁
I want to declare like this:
static char Log[256] = "C:\\Program Files\\Mywork\\text.txt";
This one does not work too:
SHELLEXECUTEINFO info = {0};
info.cbSize = sizeof(SHELLEXECUTEINFO);
info.fMask = SEE_MASK_NOCLOSEPROCESS;
info.lpFile = _T("C:\\Program Files\\Mywork\\iecapt.exe");
I am currently using visual studio to compile this. It can compile, but when running, it give error could not find the iecapt.exe.
The problem is not the space, it is the backslashes. Try this:
Otherwise the backslashes mean “interpret the next character according to the C string escaping rules, where “\t” for example means TAB.
The @”literal string” syntax suggested in another answer might work too, but I don’t think it’s standard outside of Windows.