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


本文转载:CSDN博客