如何在visual c ++中表示空格?

时间:2011-02-14 02:04:56

标签: visual-c++

如何表示此声明中的空格:

C:\\Program Files

这样我就可以把它放到我的代码中了。我怀疑我的程序不起作用,因为'缺少'字符:(

我想这样声明:

static char Log[256] = "C:\\Program Files\\Mywork\\text.txt";

这个也不起作用:

      SHELLEXECUTEINFO info = {0};
  info.cbSize = sizeof(SHELLEXECUTEINFO);
  info.fMask  = SEE_MASK_NOCLOSEPROCESS;
  info.lpFile = _T("C:\\Program Files\\Mywork\\iecapt.exe");

我目前正在使用visual studio来编译它。它可以编译,但在运行时,它给出错误找不到iecapt.exe。

2 个答案:

答案 0 :(得分:1)

问题不在于空间,而是反斜杠。试试这个:

static char Log[256] = "C:\\Program Files\\Mywork\\text.txt";

否则反斜杠表示“根据C字符串转义规则解释下一个字符,其中”\ t“表示TAB。

另一个答案中建议的@“文字字符串”语法也可能有效,但我认为它不是Windows之外的标准。

答案 1 :(得分:-1)

@“我的字符串在这里”

@表示'逐字'字符串

应该有用!