字符数组 初始化

时间:2021-07-08 19:50:49
static TCHAR szFilter[] = TEXT("All Files(*.*)\0*.*\0") \ TEXT("Text Files(*.TXT)\0*.txt\0\0");
中间的\是什么意思呀

8 个解决方案

#1


转义字符呀。

#2


怎么感觉像是宏
你这段话原文是不是分两行的?

#3


static TCHAR szFilter[] = TEXT("All Files(*.*)\0*.*\0") \ 
                          TEXT("Text Files(*.TXT)\0*.txt\0\0"); 

#4


\是个换行符。

#5


字符串换行加\是有没必要的。

#6


查了半天,还以为俺记错了
If the string is longer than one line, you can continue it on the next by placing a backslash at the end of the line, as shown in this example:   

#define LONG_STRING "this is a very long \ string that is used as an example"   
  

#7


\0就是数字0,是字符串结束的标志
static TCHAR szFilter[] = TEXT("All Files(*.*)\0*.*\0") \ 
                          TEXT("Text Files(*.TXT)\0*.txt\0\0"); 

就相当于
static TCHAR szFilter[] = TEXT("All Files(*.*)");了

谁会这样写代码

#8


你引用的这段 \ 的换行作用只是用在宏定义中,而在楼主的代码中不一定要加\。
引用 6 楼 starcat 的回复:
查了半天,还以为俺记错了
C/C++ codeIf thestringis longer than one line, you cancontinue it on the next by placing a backslash at the end of the line,as showninthis example:#define LONG_STRING "this is a very long \ string that is used as an example" 

#1


转义字符呀。

#2


怎么感觉像是宏
你这段话原文是不是分两行的?

#3


static TCHAR szFilter[] = TEXT("All Files(*.*)\0*.*\0") \ 
                          TEXT("Text Files(*.TXT)\0*.txt\0\0"); 

#4


\是个换行符。

#5


字符串换行加\是有没必要的。

#6


查了半天,还以为俺记错了
If the string is longer than one line, you can continue it on the next by placing a backslash at the end of the line, as shown in this example:   

#define LONG_STRING "this is a very long \ string that is used as an example"   
  

#7


\0就是数字0,是字符串结束的标志
static TCHAR szFilter[] = TEXT("All Files(*.*)\0*.*\0") \ 
                          TEXT("Text Files(*.TXT)\0*.txt\0\0"); 

就相当于
static TCHAR szFilter[] = TEXT("All Files(*.*)");了

谁会这样写代码

#8


你引用的这段 \ 的换行作用只是用在宏定义中,而在楼主的代码中不一定要加\。
引用 6 楼 starcat 的回复:
查了半天,还以为俺记错了
C/C++ codeIf thestringis longer than one line, you cancontinue it on the next by placing a backslash at the end of the line,as showninthis example:#define LONG_STRING "this is a very long \ string that is used as an example"