以前,在C语言中,我经常用的路劲符号是\\, 例如:
- #include <stdio.h>
- #include <direct.h>
-
- int main()
- {
- mkdir("folder"); // 在当前目录下建立一个folder文件夹
-
- FILE *fp = fopen("folder\\file.txt", "w");
- fprintf(fp, "hello world");
- fclose(fp);
-
- return 0;
- }
今天,看到了居然可以用/表示,程序如下:
- #include <stdio.h>
- #include <direct.h>
-
- int main()
- {
- mkdir("folder"); // 在当前目录下建立一个folder文件夹
-
- FILE *fp = fopen("folder/file.txt", "w");
- fprintf(fp, "hello world");
- fclose(fp);
-
- return 0;
- }
算是长见识了。
当然,如下程序是错误的:
- #include <stdio.h>
- #include <direct.h>
-
- int main()
- {
- mkdir("folder"); // 在当前目录下建立一个folder文件夹
-
- FILE *fp = fopen("folder\file.txt", "w"); // fp为NULL
- fprintf(fp, "hello world");
- fclose(fp);
-
- return 0;
- }