以前,在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;
}