如何在c语言中定义符号

如何在c语言中定义符号,c,gcc,C,Gcc,我正在创建跨平台代码(Win和Linux),在windowsVS中,文件路径通常用作 "Folder1\\folder2\\file" 在gcc中,应将“/”替换为“\” "Folder1/folder2/file" 有人能建议一种使用它的方法吗?或者有没有什么#define宏我可以用来分配它 虽然我试过使用 #if __linux__ #define // '\' #endif 但这是一个错误。有人请帮忙 在两种平台上使用/。Windows的C API在这两种平台上都接受/

我正在创建跨平台代码(Win和Linux),在windowsVS中,文件路径通常用作

 "Folder1\\folder2\\file"
在gcc中,应将“/”替换为“\”

 "Folder1/folder2/file"
有人能建议一种使用它的方法吗?或者有没有什么#define宏我可以用来分配它

虽然我试过使用

#if __linux__
     #define // '\'
#endif

但这是一个错误。有人请帮忙

在两种平台上使用
/
。Windows的C API在这两种平台上都接受
/
\
使用
/
。Windows的C API同时接受
/
\