视觉基础到c字符串文字“\\。\”和“\”

时间:2010-06-22 16:22:39

标签: c vb.net

在visual basic中,我有以下2个字符串:

"\\.\" & "\"

我如何在C中代表他们? 另外,VB中的&是连接运算符吗?

3 个答案:

答案 0 :(得分:4)

像这样:

"\\\\.\\"
"\\"

答案 1 :(得分:3)

\是转义字符,因此如果您要打印\,则需要输入其中两个:\\

要连接两个字符串,您可以使用显示为here的strcat(string1,string 2)。

答案 2 :(得分:1)

正如其他人所说,C中的反斜杠字符()是一个转义字符。请查看http://msdn.microsoft.com/en-us/library/h21280bw%28VS.80%29.aspx以了解详情。

所以你的字符串如下:

"\\.\" is "\\\\.\\"
"\" is "\\"

有许多方法可以连接字符串。

puts("Hello" " " "World");

将打印“Hello World”。

一种常见的方法是使用strcat()。

char szBuff[60];                  /* szBuff is an array of size 60 */
strcpy(szBuff, "Hello");          /* szBuff contains "Hello" */
strcat(szBuff, " World");         /* szBuff contains "Hello World" */
strcat(szBuff, " from Michael");  /* now contains  the whole sentence */
strcpy(szBuff, "New message");    /* strcpy overwrites the old contents */