C中'''的转义序列是什么?换句话说,我怎么能用while语句来搜索'''的出现?
答案 0 :(得分:11)
在字符常量中,您不需要转义"
字符;您只需使用'"'
。
在字符串文字中,您需要转义"
字符,因为它是分隔符;你这样做的前缀是反斜杠("\""
)。
请注意,您可以在字符常量("
)中转义'\"'
字符;它没有必要。
答案 1 :(得分:1)
您想要查找"\""
答案 2 :(得分:1)
使用strchr()
string.h
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] = "This is a sample string with \" another \"";
char * pch;
printf ("Looking for the '\"' character in: %s ...\n",str);
pch=strchr(str,'"');
while (pch!=NULL)
{
printf ("found at %d\n",pch-str+1);
pch=strchr(pch+1,'\"');
}
return 0;
}
答案 3 :(得分:0)
字符'"'
,ASCII码34. "In a string literal you escape it like \" this"
。