在visual basic中,我有以下2个字符串:
"\\.\" & "\"
我如何在C中代表他们?
另外,VB中的&
是连接运算符吗?
答案 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 */